description
Meistens bastelt man sich schnell einen eigenen Loader für das leidige Thema des SWFs nachladen. Und wenn man dann auch noch in der Flash IDE arbeiten muss, ist jede Zeile eine Qual (hoch lebe FDT!). Ich hab also irgendwann einmal ein Snippet geschrieben, das ich für fast jedes (und das sind viele) Projekt verwende, um eine SWF nachzuladen und zu adden. Entladen wird sie ja meist, wenn man einen Close-Button drückt, daher kommt das dispatchEvent in diesem Beispiel aus der geladenen SWF. Ist aber ...
Das SharedObject dient zum Lesen und Speichern begrenzter Datenmengen auf dem Computer eines Benutzers oder auf einem Server. Desweiteren ermöglicht es einem einen Datenaustausch in Echtzeit zwischen mehreren Client-SWF-Dateien. Um Daten lokal zu speichern benutzt man die vom SharedObject bereitgestellte statische Funktion getLocal. Mit der ebensfalls statischen Funktion getRemote kann man Daten auf einen Server schreiben. Hierfür benötigt man allerdings einen Flash Media Server. ...
Dieser Artikel beschreibt, wie mit Powerflasher's FDT 3 .air Dateien kompiliert und gespeichert werden können. How to Compile AIR projects with FDT | Beautify Code Blog (en) & AIR und FDT – Bis es klappt! | Beautify Code Blog (de)
Dieses Snippet verhindert, dass bei der Enter-Taste in Textfeldern ein Zeilenumbruch erfolgt. Praktisch z.b., um direkt nach der Eingabe zu bestätigen. Code : 1 textfield.addEventListener(KeyboardEvent.KEY_UP, keyHandler); Code : 1 2 3 4 ... private function keyHandler(event:KeyboardEvent):void { if(event.type == KeyboardEvent.KEY_UP && event.keyCode == Keyboard.ENTER) { event.target.text = event.target.text.replace("\r", ""); ...
1
textfield.addEventListener(KeyboardEvent.KEY_UP, keyHandler);
1 2 3 4
... private function keyHandler(event:KeyboardEvent):void { if(event.type == KeyboardEvent.KEY_UP && event.keyCode == Keyboard.ENTER) { event.target.text = event.target.text.replace("\r", "");
Code : 1 2 3 public function create(templateID:int):* { return new Template(templateID).get; } Code : 1 2 3 4 5 6 7 8 9 10 package de.derpunkt.framework.assets { import de.derpunkt.framework.content.Template01; import de.derpunkt.framework.content.Template02; import de.derpunkt.framework.content.Template03; /** * @author Tobias Oberrauch <tob@derpunkt.de> */ public class Template { ...
1 2 3
public function create(templateID:int):* { return new Template(templateID).get; }
1 2 3 4 5 6 7 8 9 10
package de.derpunkt.framework.assets { import de.derpunkt.framework.content.Template01; import de.derpunkt.framework.content.Template02; import de.derpunkt.framework.content.Template03; /** * @author Tobias Oberrauch <tob@derpunkt.de> */ public class Template {
Aktualisiert: 12.09.09 um 21:20 von tobee