Zurück   Flashforum > Flash > Flash erweitern > Komponenten und SmartClips

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-04-2009, 10:44   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 47
Question swf mit Komponenten preloaden

Hallo,
ich weiß das Thema wurde schon oft angesprochen, aber ich habe für dieses spezielle Thema noch keine Lösung gefunden.
Es geht darum eine swf zu preloaden. Der Preloader ist in der swf. Ebenso befinden sich Komponenten in der swf wie die Window Komponente. Da die Komponenten ja Klassen mitbringen die standardmäßig in den erste Frame geladen werden habe ich dies umgestellt. Jetzt werden externe Klassen in den dritten Frame geladen.
Das funktioniert auch soweit ganz gut. Preloader geht! Jedoch funktioniert jetzt die Window Komponente nicht.

Ich habe oft gelesen man soll nicht mit dem laden externer Klassen rumspielen und lieber einen externen Preloader bauen der die swf lädt.
Was mich jetzt wundert ist, dass Flash selber sagt, es soll funktionieren!!!
In der Hilfe und hier steht das:
http://livedocs.adobe.com/flash/9.0_...=00000799.html

Jetzt meine Frage. Geht es wirklich nicht und die Flashhilfe verspricht mir hier etwas was nicht geht oder habe ich irgendetwas nicht beachtet???

Geändert von Blue12 (15-04-2009 um 10:49 Uhr)
Blue12 ist offline   Mit Zitat antworten
Alt 15-04-2009, 19:54   #2 (permalink)
l2l|c4o
 
Benutzerbild von Sir Freako
 
Registriert seit: Nov 2005
Ort: düstere Grotte im Süden
Beiträge: 968
Ich würde mir so helfen das ich die Komponentenklassen anpasse und zB
wenn der viewDraw stattgefunden hat einen onInit Event dispatche
den ich ja dann im MainModell wieder sammeln kann um abzufragen wann sich welches view initialisiert hat.
Sir Freako ist offline   Mit Zitat antworten
Alt 15-04-2009, 20:19   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 47
Das klingt gut. Jedoch kann ich dir nicht so richtig folgen was genau ich machen soll .
So toll sind meine Kenntnisse in Flash noch nicht. Kannst du es etwas genauer beschreiben.

Besten Dank!
Blue12 ist offline   Mit Zitat antworten
Alt 15-04-2009, 20:23   #4 (permalink)
l2l|c4o
 
Benutzerbild von Sir Freako
 
Registriert seit: Nov 2005
Ort: düstere Grotte im Süden
Beiträge: 968
Also es geht um as2 wohl oder ?

hast du dir zB mal die AccordionKlasse angeschaut ?

PHP-Code:
[RequiresDataBinding(true)]
[
IconFile("Accordion.png")]

/**
* @tiptext change event
* @helpid 3012
*/
[Event("change")] 
der "change" Event ist ja schon von Haus aus implementiert
mußt du dir ja eigentlich nur abschauen wie du dann zB einen onInit
Event zusätzlich implementieren kannst um Ihn dann genauso wie den change Event abfragen zu können

also sollte man sich die klassen der window komponente durchlesen und gegebenenfalls anpassen

Geändert von Sir Freako (15-04-2009 um 20:29 Uhr)
Sir Freako ist offline   Mit Zitat antworten
Alt 15-04-2009, 20:41   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 47
Wo finde ich die Klassen?
Und ja, es geht um AS2

Geändert von Blue12 (15-04-2009 um 20:43 Uhr)
Blue12 ist offline   Mit Zitat antworten
Alt 15-04-2009, 21:12   #6 (permalink)
l2l|c4o
 
Benutzerbild von Sir Freako
 
Registriert seit: Nov 2005
Ort: düstere Grotte im Süden
Beiträge: 968
class mx.accessibility.WindowAccImpl extends mx.accessibility.AccImpl

mx.containers.Window

Geändert von Sir Freako (15-04-2009 um 21:14 Uhr)
Sir Freako ist offline   Mit Zitat antworten
Alt 15-04-2009, 22:09   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 47
Das sagt mir leider nicht viel. Ich dacht ich muss auf den Code der Klasse zugreifen!?!
Aber so komm ich da doch nicht ran, oder?

Ich probiere Grad an der ProgressBar Komponente rum. Wenn ich den Anweisungen von dem Link oben folge, funktioniert die Komponente überhaupt nicht mehr.
Das ist, wie ich grad finde, totale verarsche. Sorry für den Ausdruck. Aber da steht wenn es zu schnell geladen wird soll ich einen Download simulieren.
Nur wenn ich den Download in Flash simuliere funktioniert die Komponente. Wenn ich die Datei online stelle geht es nicht und wenn man genau hinschaut, sieht man, dass wenn Flash keinen Download simuliert die Komponente auch nicht geht.
Es erscheint nur ein schwarzer Rahmen.

Was bitte soll das denn? Ist dieses Tutorial/Hilfe so Buggy? Oder mach ich da was total falsch?

Hier gibt es die .fla von mir
http://rapidshare.de/files/46746748/preloader.fla.html
Blue12 ist offline   Mit Zitat antworten
Alt 19-04-2009, 10:26   #8 (permalink)
l2l|c4o
 
Benutzerbild von Sir Freako
 
Registriert seit: Nov 2005
Ort: düstere Grotte im Süden
Beiträge: 968
Die frage ist wohl welche mx klassen du modifizierst außerdem muß du
immer dein aso cache vor dem kompilen löschen wenn du an den mx Klassen etwas anpasst

sonst siehst du die änderungen nicht und wirst wahnsinnig
Sir Freako ist offline   Mit Zitat antworten
Alt 19-04-2009, 10:38   #9 (permalink)
Neuer User
 
Benutzerbild von Lukin
 
Registriert seit: Jun 2001
Ort: mainz
Beiträge: 692
Bei mir funktionieren die As2 Klassen nur ordentlich, wenn ich sie in der Bibliothek der Hauptfla ablege.... Andernfalls läd er nur die Begrenzungsbox der Komponente, sonst aber nichts...
__________________
Lukin Lin Satima
Lukin ist offline   Mit Zitat antworten
Alt 05-05-2009, 18:23   #10 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 47
Wo finde ich denn diese As2 Klassen???
Blue12 ist offline   Mit Zitat antworten
Alt 05-05-2009, 19:37   #11 (permalink)
Neuer User
 
Benutzerbild von Lukin
 
Registriert seit: Jun 2001
Ort: mainz
Beiträge: 692
sorry,. die komponenten,.....
__________________
Lukin Lin Satima
Lukin ist offline   Mit Zitat antworten
Alt 05-05-2009, 22:31   #12 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 47
ahh, ok
Blue12 ist offline   Mit Zitat antworten
Alt 06-05-2009, 05:53   #13 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
->verschoben

Die Komponenten findest du abhängig von der installierten Version im Installations-Folder von Flash, bspw. unter Programme/Adobe/Adobe Flash CS3/de/Configuration/Components und in de/First Run/Classes/.
  Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 11:24 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele