Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS4 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-01-2009, 10:48   #1 (permalink)
Neuer User
 
Benutzerbild von lernenOhneEnde
 
Registriert seit: Jun 2004
Beiträge: 77
Änderung in Class bleibt wirkungslos

Hallo,

habe ein merkwürdiges Phänomen festgestellt, das scheinbar schon seit MX2004 in Flash enthalten ist dass Änderungen in einer eingebundenen Klassen-Datei nicht übernommen werden. Zum Testen habe ich in die FLA eine neue Farbfläche eingebracht und den Film neu kompiliert. Diese neue Farbfläche zeigt er mir korrekt an, nicht aber den geänderten Wert der AS-Datei. Selbstverständlich habe ich die AS-Datei gespeichert.

Zum Test habe ich die FLA mit "speichern und komprimieren" versucht dazu zu bewegen, dass die FLA die AS-Datei neu einliest, aber auch das war wirkungslos.

Die einzige Möglichkeit, die ich gefunden habe ist, der AS-Datei einen neuen Namen zu geben, damit die FLA die AS-Datei neu einliest. Aber das kann ja nicht Absicht sein, dass man zwischendurch immer mal wieder die Namen ändern muss ...

Hat jemand eine Idee, wie man das Problem anders lösen kann. Irgendwo muss es doch einen Flash-Kompilierungs-Cache geben, oder?

In einem älteren Beitrag der sich auf MX2004 bezieht:
http://www.flashforum.de/forum/archi.../t-104536.html
wird das löschen der ASO-Dateien empfohlen.
Ich entwickle auf einem mac, aber hier gibt es keine ASO-Dateien.

Noch jemand eine Idee?

Schöne Grüße
LernenOhneEnde
lernenOhneEnde ist offline   Mit Zitat antworten
Alt 05-01-2009, 12:01   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 148
Steuerung > ASO Dateien löschen
sytch ist offline   Mit Zitat antworten
Alt 05-01-2009, 15:00   #3 (permalink)
Neuer User
 
Benutzerbild von lernenOhneEnde
 
Registriert seit: Jun 2004
Beiträge: 77
Leider bleibt das ohne Wirkung.
Gibts noch irgendeine Möglichkeit?
lernenOhneEnde ist offline   Mit Zitat antworten
Alt 06-01-2009, 13:52   #4 (permalink)
Neuer User
 
Benutzerbild von lernenOhneEnde
 
Registriert seit: Jun 2004
Beiträge: 77
Gibts das - dass diesen Bug noch niemand entdeckt hat außer mir? Glaub ich nicht.
Und wie habt ihr das Problem gelöst? Datei umbenennen ist zwar eine Lösung ... aber - ich würde sagen: "suboptimal"

Grüße
LOE
lernenOhneEnde ist offline   Mit Zitat antworten
Alt 06-01-2009, 15:03   #5 (permalink)
ich versuchs ja
 
Benutzerbild von netterkerl1981
 
Registriert seit: Sep 2007
Ort: Kassel
Beiträge: 281
Ich darf mal ein paar evtl. doofe Fragen stellen, oder?

- ist der Pfad zu dieser AS Datei richtig gewählt?
- ist es evtl eine andere Datei, die du lädst, aber nicht bearbeitest?! (Hatte ich auch schon einige Male -> sehr nervig)
- sind die Daten lokal auf deinem Rechner oder auf einem Server?
- Hast du an den Veröffentlichungseinstellungen herumgefummelt und den Pfad verstellt? "." <-- !!!

Also so lang ich auch überlege... Irgendsowas muss es sein. Bei mir ist ein solcher Fehler (bis auf die paar Male s.o. ) nicht aufgetreten...

Ich hoffe das wars?! Wenn nicht, nochmal schreiben...
__________________
Zitat:
Eigentlich bin ich ganz anders. Ich komm nur viel zu selten dazu.
Udo Lindenberg und Jan Delay
netterkerl1981 ist offline   Mit Zitat antworten
Alt 06-01-2009, 16:14   #6 (permalink)
Neuer User
 
Benutzerbild von lernenOhneEnde
 
Registriert seit: Jun 2004
Beiträge: 77
Hallo neterkerl1981,

Zitat:
Zitat von netterkerl1981 Beitrag anzeigen
Ich darf mal ein paar evtl. doofe Fragen stellen, oder?
Aber selbstverständlich - wir leben in einer Demokratie und ich bin überzeugter Demokrat :-)

Zitat:
Zitat von netterkerl1981 Beitrag anzeigen
- ist der Pfad zu dieser AS Datei richtig gewählt?
Definitiv JA - ich rufe aus dieser Datei ca 100 Werte ab. Alle Werte kommen in der Applikation an, bis auf die geänderten neuen Werte. Und es gibt in dem Arbeitsordner nur eine Datei mit diesem Namen.

Zitat:
Zitat von netterkerl1981 Beitrag anzeigen
- ist es evtl eine andere Datei, die du lädst, aber nicht bearbeitest?! (Hatte ich auch schon einige Male -> sehr nervig)
Die AS-Datei enthält die Werte für die Initialisierung heißt Inits und enthält ausschließlich Constanten. Der Aufruf aller Werte geschieht ohne new, sondern einfach über z.B. Inits.STAGE_WIDTH. Der Wert 600 wird in die Application übernommen und fertig. Das merkwürdige ist eben, dass ein neu eingetragener Wert nicht übernommen wird, sondern immernoch 600 liefert. Es gibt nur eine Datei mit diesem Namen im Arbeitsordner und wird im Kopf der Anwendung importiert und gilt für alle Initialisierungswerte.

Zitat:
Zitat von netterkerl1981 Beitrag anzeigen
- sind die Daten lokal auf deinem Rechner oder auf einem Server?
Die Daten liegen bei mir lokal.

Zitat:
Zitat von netterkerl1981 Beitrag anzeigen
- Hast du an den Veröffentlichungseinstellungen herumgefummelt und den Pfad verstellt? "." <-- !!!
Auch Fehlanzeige - um zu überprüfen ob ich evtl. etwas "falsches" sehe, hatte ich extra in die FLA eine Farbfläche eingebracht. Diese Farbfläche sehe ich nach dem kompilieren. also sehe ich auch die neu kompilierte Datei. Aber mit den alten Werten der AS-Datei.

Zitat:
Zitat von netterkerl1981 Beitrag anzeigen
Also so lang ich auch überlege... Irgendsowas muss es sein. Bei mir ist ein solcher Fehler (bis auf die paar Male s.o. ) nicht aufgetreten...
Danke - ich wußte dass ich etwas besonderes bin
Und weil ich dann doch leichte Zweifel habe, frage ich dann doch lieber nochmal nach .
Ich hatte dieses Problem bisher 3x seit ca. 5 Jahren (oder seit wann kann man externe Classen anlegen? Flash MX?). Das letzte Mal hatte ich das Problem allerdings erst vor ca. 3 Wochen, daher bin ich nun auch etwas angenervt. Bisher habe ich das durch Umbenennung der Datei gelöst, denn wenn ich die Datei nun Inits2 nenne und alle Verweise entsprechend ändere - also in Inits2.STAGE_WIDTH abrufe, bekomme ich den neuen Wert. Aber die Lösung finde ich nicht wirklich befriedigend.

Zitat:
Zitat von netterkerl1981 Beitrag anzeigen
Ich hoffe das wars?! Wenn nicht, nochmal schreiben...
Das tue ich :-)
lernenOhneEnde ist offline   Mit Zitat antworten
Alt 06-01-2009, 17:38   #7 (permalink)
Neuer User
 
Benutzerbild von lernenOhneEnde
 
Registriert seit: Jun 2004
Beiträge: 77
Wauhhh - ich habe die Lösung gefunden.

Die Application hat einen Preloader, in den ich auch diese AS-Inits-Datei eingebunden habe. Da ich diesen Preloader jedoch nicht neu kompiliert hatte wurden die neuen Werte der Inits-Datei nicht in den Preloader übernommen. Für den Preloader wären diese neuen Werte zwar auch nicht notwendig gewesen, aber scheinbar hat der FlashPlayer ein Problem diese beiden Filme auseinander zu halten, so dass diese Konstanten an den Hauptfilm weitergereicht werden (obwohl dieser Hauptfilm als externe swf per Loader hineingeladen wird). Ich war davon ausgegangen, dass die beiden Filme ihre Konstanten voneinander getrennt verwalten.

Da ich diesen Preloader eigentlich seit dem Einbau nicht mehr angerührt habe, finde ich es merkwürdig dass dieses Problem erst jetzt auftauchte, so dass ich vermute dass der Flashplayer "irgendwie" manchmal die Konstanten voneinander trennt und manchmal nicht.
Nachdem ich nun den Preloader mit der neuen externen AS-Datei kompiliert habe klappt es jedenfalls wieder.

Vielen Dank
LOE
lernenOhneEnde ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
aso dateien, flash cs4

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 an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele