Mist, gäbe es das System Objekt mit seinen Abfragen schon seit flash 5 oder flash 4, könnte man so einiges damit anfangen...
bei den entsprechenden Verbreitungsgraden der obengenannten player könnte man dann heute schon aus flash 4/5 auf mx checken, und den clienten dann mit flash da abholen wo er ist, ihm also quasi per flash animation erklären, das es nur darum geht, etwas, das er sowieso schon hat kostenlos besser zu machen, und das er nix runterladen soll, das ihm evtl unheimlich ist...(Stichwort ActiveX)
Ist der Flashplayer erstmal definiert, kannst du dann z.B. Ausnahmen definieren, z.B. Aufruf von index.swf anstatt frameset.html bei 640*480.
So bekäme man dann so was ähnliches wie einen regulären Ausdruck, den du allen deinen Projekten voranstellen kannst.
Hast mich am ehrgeiz gepackt:
http://www.basileusdeus.de/system.swf
Hier jedoch die wahrhaft undokumentierten Methoden und Funktionen(?):
PHP:
System.capabilities.isDebugger;
// indiziert ob die playerumgebung ein debugger ist, true, false
System.Capabilities.input
//unbekannt ? // evtl. point bzw. key für den Input ...?
System.Product
//unbekannt ?
wobei zu sagen ist, das System.useCodepage zwar dokumentiert ist, bei for..in aber nicht geparst wird...
Der Serverstring (
http://www.macromedia.com/support/f...pt_dictionary/actionscript_dictionary718.html )
enthält
PHP:
1.) A=t& // audio
2.) SA=t& // ?
3.) SV=t& // ?
4.) EV=t& // ?
5.) MP3=t& // mp3
6.) AE=t& // ?
7.) VE=t& // video encoder
8.) ACC=t& // accessibility
9.) PR=t& // ?
10.) DEB=f& // debugger
11.) V=WIN%206%2C0%2C65%2C0& // Player Version
12.) M=MacromediaWindows& // Hersteller
13.) R=1280x1024& // screenResolution X,Y
14.) DP=72& // DPI
15.) COL=color& // color
16.) AR=1.0& // pixelratio
17.) I=point& // (System.capabilities.input) ?
18.) OS=Windows 2000& // Client Betriebssystem
19.) L=de // Player Language
Wobei ja noch ein paar Fragezeichen sind..