Wer mit Flash auf das Mikrofon oder die Webcam zugreifen möchte, sollte sichergehen, dass das SWF größer als 215×138 ist – sonst wird der entsprechende Dialog nämlich ohne Hinweis einfach nicht angezeigt. Das steht zwar auch in der Mikrofon- und der Kamera-Doku, aber nach so was sucht man ja nicht^^
Tag Archives for AS3
Flash: BlendMode
Gute Übersicht über die Flash-BlendModes in den Adobe Livedocs. Auch interessant für Photoshop-Benutzer (dort heißt es “Füllmethode”), natürlich 🙂
Danke an Ben.
AS3: Transformationen und Matrizen
Einen erschöpfenden Überblick über Transformationsmatrizen gibt es auf senocular.com. Dort gibt es auch das eine oder andere interaktive Beispiel… allerdings “nur” auf irgendwelchen blauen Quadraten.
Wem das nicht reicht, wer die Matrix für eine ganz spezielle Transformation auf einem ganz speziellen Objekt sucht, kann sich auf der gleichen Seite ein “Transform Tool” runterladen – inklusive Sourcen. Da baut man dann kurz seine Grafik rein, und lässt sich in TransformTool.as -> completeInteraction() (Zeile 1022) die _toolMatrix ausgeben. Fertig.
HTH
AS3: 3D-Text mit “Tiefe”
…findet sich bei barcinski-jeanjean.com – Danke, Alex. Anmerkung: Ich musste mein Flex aktualisieren; keine Ahnung, ob Flex 3.4 erforderlich ist, aber mit 3.1 ging es bei mir nicht.
AS3: Download via FileReference
Funktioniert nicht:
1 2 3 4 5 6 |
private function foo():void { var fileRef : FileReference = new FileReference(); var myRequest: URLRequest = new URLRequest("http://www.google.com/test.mp3"); fileRef.download(myRequest); } |
Funktioniert:
1 2 3 4 5 6 |
private var _fileRef : FileReference = new FileReference(); private function foo():void { var myRequest: URLRequest = new URLRequest("http://www.google.com/test.mp3"); _fileRef.download(myRequest); } |
Quelle: http://kb2.adobe.com/cps/363/3637d5c3.html
HTH
FDT: Occurences Highlighted color
Klingt sperrig, heißt aber so. Wer alle “Occurences” einer Variablen im (AS3-) Code besser wiederfinden will:
der ändert die Hintergrundfarbe von quasi unsichtbarem Gelb auf ein trendiges Orange:
General -> Editors -> Text Editors -> Annotations -> AS Occurence
HTH
Flashvars (von AS3 an AS2) übergeben
Problem: Man lädt eine externe SWF, und möchte dieser Flashvars übergeben. Die externe SWF ist in AS2 geschrieben, die eigentliche Anwendung in AS3.
Lösung:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
private var _loader:Loader; private function loadSWF():void { var variables:URLVariables = new URLVariables(); variables.name = "Homer"; variables.essen = "Biernuesse"; var request:URLRequest = new URLRequest( "file.swf" ); request.data = variables; _loader = new Loader(); _loader.contentLoaderInfo.addEventListener( Event.COMPLETE, onSWFLoaded ); try { _loader.load( request, new LoaderContext(false, ApplicationDomain.currentDomain) ); } catch(error:Error){} } private function onSWFLoaded( event:Event ):void { addChild( _loader.content ); } |
AS3 vs. AS2 vs. SimpleAS3
Actionscript 3 ist um einiges “schöner” als AS2 – das sage ich aus Sicht des Nerds, der AS in Eclipse programmiert. Aus Sicht des Designers, also desjenigen, der die Flash-IDE verwendet, ist es um einies schwerer zu verwenden, falls überhaupt. Siehe dazu insideRIA. Einen interessanten Ansatz bietet simpleas3, eine Extension für Flash.