| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| experience++; Registriert seit: Jul 2002 Ort: Düsseldorf
Beiträge: 11.369
| [Stuff] einfaden und ausfaden von mc´s
hi ho... actionscript 2 user und leute ab flashmx2004 sollten auch mal hier reinschauen: [Stuff] einfaden und ausfaden von mc´s cya, sal hi, die aktuelleren prototypes gibts weiter hinten! [Stuff] einfaden und ausfaden von mc´s am besten folgende links beachten: [Stuff] einfaden und ausfaden von mc´s cya, sal hola, da ich in letzter zeit so häufig über die frage einfaden und ausfaden gestolpert bin habe ich mir gedacht ich fasse das mal zusammen... cya, sal der thread von racoon99 der mich dazu angeregt hat.. http://www.flashforum.de/forum/showt...47#post1006847 kurz und knapp worum es geht. ich habe einen prototype geschrieben, welcher deine mc´s ein und ausfaden kann. dabei hab ich mal zwei verschiedene varianten geschrieben. einmal per setInterval und dann noch mit einer onEnterFrame schleife. VARIANTE 1 PHP-Code: VARIANTE 2 PHP-Code:
__________________ Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten. Geändert von salazar (13-06-2006 um 16:08 Uhr) |
| | |
| | #2 (permalink) |
| experience++; Registriert seit: Jul 2002 Ort: Düsseldorf
Beiträge: 11.369
|
anbei auch noch die zwei entsprechenden fla´s, bzw zip´s. ich hoffe es ist einigermaßen verständlich. habe jede as zeile kommentiert. falls es fragen ,ideen, kritik, oder verbesserungen usw gibt immer her damit... nochmal kurz zur erklärung. deinMc ist in meinem beispiel gleichzeitig der auslöser button und der zu fadende movieclip. welche variante besser oder schlechter ist habe ich für mich noch nicht endgültig entschieden... also, viel spaß damit cya, sal ps die beigefügten flas weichen minimal von denen im thread geposteten as schnipseln ab... funktionieren tuen sie auch so, zum erneurn einfach das as ersetzen
__________________ Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten. Geändert von salazar (14-08-2004 um 03:38 Uhr) |
| | |
| | #4 (permalink) |
| - Registriert seit: Jan 2004
Beiträge: 3.002
|
jo! endlich nen ordentlichen tread auf den man verweisen kann! sonst habe ich im moment immer auf den anderen tread mit den 5 vers. möglichkeiten von dir verwiesen ![]() jetzt gibt es das ganze auch erklärt!
__________________ mfG, Robert Tutorials: [TUTORIAL] XML-Files in Flash einlesen+weiter verarbeiten Steuerung zwischen Zeitleisten & Movieclips [TUTORIAL] MP3-Player (+XML) [TUTORIAL] MP3-Player (+XML) Part II |
| | |
| | #5 (permalink) |
| - Registriert seit: Jan 2004
Beiträge: 3.002
|
hab das grade noch mal nen bisl durchgelesen, als ich für jemanden noch ne loadmovie function mit in den proto gesetzt habe (dass es wie ne tür funzt...-> ausfaden.. neuladen...einfaden (s.u.) ... aber zur eigentlichen sache: man kann sich den ersten parameter auch sparen und die beiden if abfragen ob ein oder ausgefadet werden soll so machen: ActionScript:
ActionScript:
und das mit dem loadmovie, falls es jemanden interessiert habe ich so gelöst: ActionScript:
grz Robert
__________________ mfG, Robert Tutorials: [TUTORIAL] XML-Files in Flash einlesen+weiter verarbeiten Steuerung zwischen Zeitleisten & Movieclips [TUTORIAL] MP3-Player (+XML) [TUTORIAL] MP3-Player (+XML) Part II |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Aug 2004
Beiträge: 5
|
Tach zusammen, ich bein ein absoluter Newbie was Flash anbelangt, und habe nun mal das Tutorial von salazar ausprobiert. Soweit läuft auch alles tiptop. Nur, was ich nicht kapier ist, wieso nix mehr läuft, wenn ich vor der Zuweisung PHP-Code: Das Bild wird dann zwar geladen, aber ich kann nicht mehr auf den MovieClip klicken..... Wenn ich innerhalb der onRelease-Function das Bilde lade funzt es... Woran liegt das? |
| | |
| | #7 (permalink) |
| - Registriert seit: Jan 2004
Beiträge: 3.002
|
die aktionen des mcs werden überschrieben/ersetzt, beim neuladen eines externen swfs in einen container!
__________________ mfG, Robert Tutorials: [TUTORIAL] XML-Files in Flash einlesen+weiter verarbeiten Steuerung zwischen Zeitleisten & Movieclips [TUTORIAL] MP3-Player (+XML) [TUTORIAL] MP3-Player (+XML) Part II |
| | |
| | #8 (permalink) | |
| Neuer User Registriert seit: Aug 2004
Beiträge: 5
| Zitat:
Hmm..... aber ich lade das Bild ja in den Container, befor ich dem MC mitteile, was es beim onRelease-Ereignis machen soll? Dann sollte ja nix überschrieben werden? | |
| | |
| | #9 (permalink) |
| - Registriert seit: Jan 2004
Beiträge: 3.002
|
zeig mal deinen ganzen code... oder die fla...verstehe scheinbar nicht so ganz was du meinst...
__________________ mfG, Robert Tutorials: [TUTORIAL] XML-Files in Flash einlesen+weiter verarbeiten Steuerung zwischen Zeitleisten & Movieclips [TUTORIAL] MP3-Player (+XML) [TUTORIAL] MP3-Player (+XML) Part II |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Aug 2004
Beiträge: 5
|
Ich habe einfach dieses File heruntergeladen, und dann im Code der Ebene 1:1 folgende Zeile oberhalb des Kommentars '//rufe es so auf' hinzugefügt: "deinMc.loadMovie("test.jpg");" Ansonsten habe ich nix geändert. Wie gesagt, wird dann das so das Bild test.jpg in das MC deinMC geladen, allerdings kann man es nicht mehr anklicken. |
| | |
| | #11 (permalink) |
| - Registriert seit: Jan 2004
Beiträge: 3.002
|
hi! du musst auch noch zunächst warten bis dein Bild ganz geladen wurde bevor du ihm ein onRelease ereignis zuweisen kannst! machste z.b. über nen watcher mc: ActionScript:
__________________ mfG, Robert Tutorials: [TUTORIAL] XML-Files in Flash einlesen+weiter verarbeiten Steuerung zwischen Zeitleisten & Movieclips [TUTORIAL] MP3-Player (+XML) [TUTORIAL] MP3-Player (+XML) Part II Geändert von pape (18-08-2004 um 10:00 Uhr) |
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: Aug 2004
Beiträge: 5
|
axo, dann wurde demfall die Zuweisung des onRelease-Ereignises tatsächlich überschrieben. Es wird zwar nach dem LoadMovie-Aufruf festgelegt, aber die Ereignis-Zuweisung ist schneller, als dass das Bild geladen wurde, und so wird dann wohl die Zuweisung wieder zurückgesetzt... Jetzt kapier ich's! ![]() Besten Dank! Gleich noch ne andere Frage. Du hast geschrieben, dass das MC leer sein sollte. Das ist aber nur nötig, damit dein Wachter funktioniert, oder? (Weil ja sonst die Breite schon zu beginn an grösser als 0 ist?!) Aber ansonsten darf man schon ohne schlechtes Gewissen in einem MC mit einem bestehenden Bild drin, ein anderes Bild laden? Oder ist das irgendwie unsaubere Flash-Programmierung? ![]() Und noch was anderes: das Ereignis 'onEnterFrame', wann wird das genau ausgeführt? Vielen Dank für deine Antworten Gruss Lupo Geändert von lupo_84 (18-08-2004 um 10:52 Uhr) |
| | |
| | #13 (permalink) |
| - Registriert seit: Jan 2004
Beiträge: 3.002
|
jo! ist nur wegen dem watcher mit dem leeren mc.. ich würde das bild wahrscheinlich eh in einen per as erstellten (leeren) mc laden...aber das macht jeder wie er will ![]() das onEnterFrame wird einmal pro Frame aufgerufen ![]() sobald es gesetzt wird wird es so lange in einer schleife ausgeführt bis es wieder mit delete enfernt wird. wie oft/schnell es ausgeführt wird bestimmst du sozusagen mit den bps (bilder pro sekunde) bzw fps (frames per second) des Movies. und wie gesagt wird es halt einmal pro frame aufruf ausgeführt! ums nen bisl zu veranschaulichen (.. ich hab das früher nämlich auch nie gerafft...) setz einfach mal die bps auf 1 und lass dir einfach "hallo" oder so tracen! du siehst dass es 1/sec ausgegeben wird...jetzt setz die bps mal nen bisl höher... und noch höher..usw... und da wo jetzt getraced wird, ständen dann normaler weise eine reihe aktionen die so oft/schnell wie das tracen grade ausgeführt werden(also das komplette script was im oEF(onEnterFrame) steht und nicht nur immer eine zeile dieses scripts )!Gruß pape
__________________ mfG, Robert Tutorials: [TUTORIAL] XML-Files in Flash einlesen+weiter verarbeiten Steuerung zwischen Zeitleisten & Movieclips [TUTORIAL] MP3-Player (+XML) [TUTORIAL] MP3-Player (+XML) Part II Geändert von pape (18-08-2004 um 11:46 Uhr) |
| | |
| | #14 (permalink) |
| Neuer User Registriert seit: Aug 2004
Beiträge: 5
|
@pape Besten Dank für deine ausführliche Erklärung! Habe das ganze mal mit trace ausprobiert, und es ist wirklich so, wie du schreibst. ![]() Ich finde zwar das ganze ein bisschen verwirrend. Weil die Frames sind ja die einzelnen "Quadrätchen" in der Zeitleiste. Ein Quadrätchen steht für ein Frame, wenn ich mich nicht irre. Wenn mein Film nun z.B. 10 Frames lang ist, dann dachte ich, würde das onEnterFrame-Ereignis 10x aufgerufen werden. Und wenn ich nun die BpS auf 10 Setzte, so ist die ganze Sache bereits nach einer Sekunde durch, bei 1 logischerweise nach 10 Sekunden. Aber aller Anschein nach hat dieses onEnterFrame-Ereignis nix mit den Frames in der Zeitleiste zu tun, sondern es lässt sich wohl eher mit einem Timer vergleichen, dessen Interval über die Framerate eingestellt wird... und der auch weiter läuft, obwohl der Hauptfilm bereits gestopt ist. |
| | |
| | #15 (permalink) |
| experience++; Registriert seit: Jul 2002 Ort: Düsseldorf
Beiträge: 11.369
|
nochmal ne optimierte version mit der ich auch arbeite: PHP-Code: ![]() cya, sal
__________________ Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |