Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-08-2003, 00:09   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 12
Anfängerfrage: Wie zum nächsten Bild springen???

Hallo!!!

Ich arbeite mich gerade durch ein Flash-Buch und habe aus diesem ein Beispiel. In diesem Beispiel wird einfach von einem Bild der Alpha-Wert geändert.

Doch was mich interessiert, wie kann ich, wenn der Wert geändert ist, zum nächsten Bild weitergehen???

Vielleicht einfach die Lösung ins Beispiel reinschreiben und wieder zurück an mich

Besten Dank!!!

Ralph
Angehängte Dateien
Dateityp: rar test.rar (20,5 KB, 6x aufgerufen)
dasRalph ist offline   Mit Zitat antworten
Alt 27-08-2003, 01:44   #2 (permalink)
anyway
Gast
 
Beiträge: n/a
Mh, seltsam, kann mir das RAR nicht saugen....


Versuchen wir es so:

ActionScript:
  1. // Actionscript für das erste Schlüsselbild der Hauptzeitleiste
  2. deinBild._alpha = 20;
  3. gotoAndStop(nextFrame);

oder wenn es ausblenden soll:

ActionScript:
  1. // Actionscript für das erste Schlüsselbild der Hauptzeitleiste
  2. deinBild.onEnterFrame = function ()  {
  3. var t = this;
  4. if (t._alpha>0) {
  5. t._alpha--;
  6. } else {
  7. delete t.onEnterFrame;
  8. _root.gotoAndStop(nextFrame);
  9. }
  10. };

Dein Bild muß in beiden Beispielen mit dem Instanznamen 'deinBild' versehen sein. Dann düfte eigentlich nichts mehr schiefgehen.

anyway.
  Mit Zitat antworten
Alt 27-08-2003, 05:26   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 12
Hallo!!!

Also so richtig bin ich da noch nicht hintergekommen.

Ich habe in der Zeitleiste 3 Ebenen.
Ebene 1 enthält im ersten Bild die Graphik, bei dem ich den Alpha-Wert ändere.
Ebene 2 enthält im ersten Bild nur das Actionscript, so wurde dies zumindest in dem Buch gemacht.

Bis hier hin funktioniert es, die Graphik wird langsam eingeblendet.

So Ebene 3 enthält erst ein leeres Bild, in dem zweiten Bild in der Ebene soll einfach "ENDE" stehen. Wenn ich das so veröffentliche und abspiele dann flackert es immer, ich seh die Graphik dann "ENDE" dann die Graphik dann wieder "ENDE" ....
Nur das alles ganz schnell und ohne Alpha-Wert-Änderung

Meine Vermutung, das Script selbst funktioniert, nur habe ich sicherlich das zweite Bild irgendwie falsch eingebaut aber wie muss es richtig sein???


Ralph

p.s.: ich habe das Script zum Ausblenden genutzt (Beitrag eins höher)
Angehängte Dateien
Dateityp: rar test.rar (20,4 KB, 3x aufgerufen)
dasRalph ist offline   Mit Zitat antworten
Alt 27-08-2003, 19:01   #4 (permalink)
anyway
Gast
 
Beiträge: n/a
Naja, Du must Deinen Flashfilm schon anweisen, auf dem ersten Bild erstmal stehen zu bleiben..

Schreib mal über das restliche Script in Deinem Frame:

ActionScript:
  1. stop();

Dann rasselt der Film auch nicht mehr durch.

anyway.
  Mit Zitat antworten
Alt 27-08-2003, 19:32   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 12
Hallo!!!

Also nach ein wenig probieren hab ich nun folgendes drauß gemacht:
ActionScript:
  1. stop();
  2. bild.onEnterFrame = function ()  {
  3. var t = this;
  4. if (t._alpha>0) {
  5. t._alpha--;
  6. } else {
  7. play();
  8. }
  9. };

und nun gehts

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele