Ich bin absolute Neuling in Flash-Entwicklung, aber ich muss sowieso etwas tun. Ich habe ein reines AS3-Projekt, das Video von Youtube (Chromeless Player) spielt. Ich muss einige Steuerelemente hinzufügen, um diesen Player zu verwalten. Ich weiß nicht wie ich das machen soll? Wenn ich einfach eine mxml-Datei in das Projekt einfüge, passiert nichts. Wie bindet man diese Datei an as3? DankWie füge ich Flex-Steuerelemente zu meinem AS3-Projekt hinzu?
Antwort
Flex-Komponenten müssen UIComponent Eltern richtig zu funktionieren haben. Wenn dein Player auf Sprite basiert, werden die Steuerelemente nicht initialisiert.
Es gibt einen Trick Flex-Steuerelemente in dem Sprit zu verwenden, aber nur nach der Initialisierung in Flex-Anwendung. Wenn Sie keine Anwendung haben, kein Glück.
Sie können nicht MXML verwenden, aber niemand hält Sie Ihre eigenen Kontrollen zu erstellen, wenn sie einfach sind.
Sie könnten eine AS3-only Alternative. Eine Bibliothek, die ich verwendet habe, ist minimalcomps, die einige einfache aber effektive Kontrollen für die Verwendung in jedem AS3-Projekt bietet.
Ein kurzes und einfaches Beispiel, wie eine Schaltfläche mit einem Bild hinzuzufügen:
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
loader.load(new URLRequest('http://i1.nyt.com/images/misc/nytlogo379x64.gif'));
function onComplete(event:Event):void
{
var button:Sprite = new Sprite();
button.addChild(event.currentTarget.content);
addChild(button);
button.buttonMode = true;
button.addEventListener(MouseEvent.CLICK, onButtonClick);
}
function onButtonClick(event:MouseEvent):void
{
trace ('click');
}
Dies würde mit einem geladenen Bitmap-Bild die Basisversion einer Taste sein. Normalerweise möchten Sie auch nach Fehlern suchen ... was zu tun ist, wenn das Bild nicht gefunden wird oder wenn Sie nicht darauf zugreifen dürfen.
Wenn Sie vorhaben, mehr als eine Taste, um brauchen Sie eine Klasse machen, die eine URL akzeptiert, so dass Sie nur die URL der Klasse passieren könnte und die Schaltfläche erstellt werden würde.
Eine komplett andere Möglichkeit, dies zu erreichen, ist mit einer SWC-Datei, Sie könnten die Schaltflächen in der Flash-IDE erstellen und als swc exportieren, die Sie in Ihr reines AS3-Projekt einbetten und verwenden können.
- 1. Wie füge ich ein Gerät zu meinem Bereitstellungsprofil hinzu?
- 2. Wie füge ich ein CAPTCHA zu meinem PHP Formular hinzu?
- 3. Swift: Wie füge ich Böden zu meinem Spiel hinzu?
- 4. Wie füge ich variable Preisangaben und Summen meinem Buchungsformular hinzu?
- 5. Wie füge ich meinem Singleton-Code ein anderes Objekt hinzu?
- 6. Wie füge ich meinem iOS/Xcode-Projekt eine MP3 hinzu?
- 7. Wie füge ich meinem Netbeans-Projekt einen vorhandenen JInternalFrame hinzu?
- 8. Wie füge ich meinem bash Profil Firebase hinzu?
- 9. Wie füge ich den Xi Editor meinem Anwendungsordner hinzu?
- 10. Wie füge ich meinem Projekt mehr Schwung hinzu?
- 11. Wie füge ich meinem Schieberegler ein Ereignis hinzu
- 12. Wie füge ich Pins zu JQVMap hinzu?
- 13. Wie füge ich meinem Spiel ein Soundbyte hinzu?
- 14. Wie füge ich Datenvalidierung meinem aktuellen Code hinzu?
- 15. Wie füge ich Seitentitel zu Hyperlink hinzu
- 16. Wie füge ich Schlüsselbefehle zu Sprite hinzu?
- 17. Wie füge ich DataRow zu DataTable hinzu?
- 18. Wie füge ich Datenattribute zu Html.BeginForm hinzu
- 19. Wie füge ich Animation zu DialogFragment hinzu?
- 20. Wie füge ich mysql_real_escape_string() hinzu: zu diesem?
- 21. Wie füge ich UIWebView zu UIActionSheet hinzu?
- 22. Wie füge ich zu einem wstring hinzu?
- 23. Wie füge ich meinem splitViewController in ipad
- 24. Wie füge ich datetimepicker hinzu und füge zweiten hinzu?
- 25. Wie füge ich Multithreading hinzu?
- 26. Wie füge ich ExcelPackage zu meinem C# -Projekt hinzu, um eine hochgeladene XLS-Datei zu lesen?
- 27. Wie füge ich mehrere Spalten zu einer Tabelle hinzu und füge Standardeinschränkungen für eine davon hinzu?
- 28. Wie füge ich einen Projektmanager zu Vim hinzu?
- 29. Wie füge ich ein QWidget zu einer QMenuBar hinzu?
- 30. Wie füge ich eine Swift-Klasse zu meinem Framework-Header hinzu?
Könnten Sie mir bitte das kurzes und einfaches Beispiel geben, wie man mit image.Thanks hinzufügen Schaltfläche – mimic