AIR Native Extension für Arduino
Connecting Arduino Prototyping board to Adobe AIR through an ANE, via
"Would you like to know more?" →By crusy|Arduino, Flash|1 Comment
Connecting Arduino Prototyping board to Adobe AIR through an ANE, via
"Would you like to know more?" →By crusy|Coding, Flash|Be the first to comment!
AIR Native Extensions (ANE) erlauben das Verwenden von System-spezifischen Funktionen – hier das Gyroscope. Mit FDT 4.5 verwendet man sie wie folgt: Die .ane-Datei kopieren, und die Kopie in .swc umbenennen. Die .swc wie gewohnt in den Classpath einbinden. In den Projekteigenschaften -> “FDT Build Path” -> “Build Order” die SWC auswählen, und einen Haken [...]
"Would you like to know more?" →By crusy|Coding, Flash|Be the first to comment!
Neulich stand ein entsprechendes Projekt auf dem Plan. Meine erste iPhone-App, und meine erste umfangreichere AIR-Anwendung. Hier meine Anmerkungen zum Workflow: Zum Aufsetzen des Projektes in FDT 4.5: Achtung: Der Updater der FDT-Standalone aktualisiert nicht die darunterliegende Eclipse-Version! Ich musste Eclipse 3.6 von Hand installieren, und dann FDT als Plugin drüber Dummer Fehler, hat mich [...]
"Would you like to know more?" →By crusy|Coding, Flash|Be the first to comment!
Gibt es hier (bzw. hier); die Sourcen liegen hier. Sind auch ganz gut anzupassen, auf dass sie nicht nur mit WP funktionieren
"Would you like to know more?" →By crusy|Coding, Flash|3 Comments
Wer im Auswahl-Dialog den Zugriff auf die Webcam verweigert, bekommt ein StatusEvent mit dem Code “Camera.muted”: private var _camera : Camera; // … _camera.addEventListener( StatusEvent.STATUS, _onCameraStatus ); // … private function _onCameraStatus( event : StatusEvent ) : void { if( event.code == ‘Camera.Muted’ ) { // do stuff } } Konstanten dafür habe ich übrigens [...]
"Would you like to know more?" →By crusy|Coding, Flash|Be the first to comment!
Tag, wer ein einzelnes Wort camelCasen möchte, kann dies zum Beispiel so tun: public static function capitalize( input : String, ignoreAllButFirstLetter : Boolean = false ) : String { if( input ) { if( ignoreAllButFirstLetter ) { return input.substr( 0, 1 ).toUpperCase() + input.substr( 1, input.length ); } else { return input.substr( 0, 1 ).toUpperCase() [...]
"Would you like to know more?" →By crusy|Coding, Flash, OS X|Be the first to comment!
Ohne (zusätzliche) Bundles: Man lege eine Datei test.as an. Man öffne die Flash-IDE, lege eine FLA an. Man inkludiere test.as in der FLA: include ‘test.as’; Man öffne test.as in TextMate. Man editiere test.as, und kompiliere mit CMD+R
"Would you like to know more?" →By crusy|Coding, Flash|Be the first to comment!
Die “Auswahl” der angeschlossenen Webcam, bzw. die Erkennung, ob eine Webcam angeschlossen ist, is’ immer so ‘ne Sache. Es gibt wilde Skripte mit Schleifen über Camera.names, mit Unterscheidung des Betriebssystems, mit Prüfung auf “USB Video Class Video”. Sieht alles irgendwie nicht generisch aus. Was ich gerade gefunden habe, klingt dagegen ganz gut: To display the [...]
"Would you like to know more?" →By crusy|Coding, Flash|2 Comments
Häufig sieht der Zugriff auf Singletons so aus: MySingleton.getInstance().doStuff(); Effizienter finde ich aber MySingleton.doStuff(); Siehe Bild. getInstance() ist dabei “internal static” PS: “internal” ist vielleicht nicht nötig, aber “protected” ging irgendwann mal nicht, deswegen… sicher ist sicher^^
"Would you like to know more?" →By crusy|Firefox, Flash|1 Comment
…und zwar in Version 3.6.x und 4.0, mindestens. Extrem nervig, das. Nun hört man (Danke, Harald), dass man in der about:config folgende Zeilen dom.ipc.plugins.enabled.npswf32.dll = true dom.ipc.plugins.timeoutSecs = 45 ändern soll zu dom.ipc.plugins.enabled.npswf32.dll = false dom.ipc.plugins.timeoutSecs = 1 Ich ergänze: Wenn es die erste Zeile nicht gibt, dann kann man sie manuell hinzufügen, als Boolean [...]
"Would you like to know more?" →