Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-10-2003, 08:23   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Göttingen
Beiträge: 45
Question OnMouse out Movie rückwärts abspielen

Nochmal ne Frage dazu.

Ich habe jetzt in einem Movielclip andere movieclip, die ich per

on(rollover)
_root.glaskugel01.txt01.gotoAndPlay(02)

starte

und per

on(rollOut)
_root.glaskugel01.txt01.gotonandPlay(15)

weiterlaufen lasse.

Nun soll ein Movie innerhalb von glaskugel01 aber onMouse(Out) nicht weiterspielen (was beim vorzeitigen onMouse(Out) bedeuten würde, dass das Movie sofort zu einem anderen Punkt in der Zeitleiste springt, obwohl die onMouse(over) Ani noch garnicht zu Ende gelaufen ist...jeder kennt das Problem ),
sondern rückwärts laufen...geht das dann so :

on(rollout)
if (_root.glaskugel01.monster.count == 1) {
_root.glaskugel01.monster.nextFrame();
} else {
_root.glaskugel01.monster.prevFrame();
}

Bei mir funzt das net...
Könnt ihr mir helfen?

Danke

Euer Hirn
Gehirn ist offline   Mit Zitat antworten
Alt 09-10-2003, 08:28   #2 (permalink)
_______________
 
Benutzerbild von son yu
 
Registriert seit: Mar 2003
Ort: !Schnitzerland
Beiträge: 2.003
probier mal das
ActionScript:
  1. on(rollout){
  2. this.onEnterFrame = function() {
  3. if (_root.glaskugel01.monster.count == 1) {
  4. _root.glaskugel01.monster.nextFrame();
  5. } else {
  6. _root.glaskugel01.monster.prevFrame();
  7. }
  8. }
  9. }
__________________
ey… be cool!

Mac OS-X 10.5.6, Safari Version 4 Public Beta (5528.16), on PowerBook 12" G4 1,5 GHz,
1,25 GB RAM, FlashPlayer 9 is auch noch da, wenn ich Lust habe…
son yu ist offline   Mit Zitat antworten
Alt 09-10-2003, 08:38   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Göttingen
Beiträge: 45
Ja super, funktioniert, danke

...nur, wenn ich dann ein zweitesmal drüber gehe, spielt er nicht mehr :

on(rollover)
_root.glaskugel01.monster.gotoAndPlay(2)



Liegt das vielleich an this.OnEnterFrame?

Keinen Plan hat

Gehirn
Gehirn ist offline   Mit Zitat antworten
Alt 09-10-2003, 08:46   #4 (permalink)
_______________
 
Benutzerbild von son yu
 
Registriert seit: Mar 2003
Ort: !Schnitzerland
Beiträge: 2.003
jo mußt den onEnterFrame auch abbrechen...
ActionScript:
  1. on(rollout){
  2.         this.onEnterFrame = function() {
  3.                 if (_root.glaskugel01.monster.count == 1) {
  4.                         _root.glaskugel01.monster.nextFrame();
  5.                 } else {
  6.                         _root.glaskugel01.monster.prevFrame();
  7. if(_root.glaskugel01.monster._currentframe == 1){
  8. delete this.onEnterFrame;
  9. }               
  10. }
  11.         }
  12. }
__________________
ey… be cool!

Mac OS-X 10.5.6, Safari Version 4 Public Beta (5528.16), on PowerBook 12" G4 1,5 GHz,
1,25 GB RAM, FlashPlayer 9 is auch noch da, wenn ich Lust habe…
son yu ist offline   Mit Zitat antworten
Alt 09-10-2003, 08:54   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Göttingen
Beiträge: 45
Eine Frage hab ich noch...

Wenn ich nun vom selben Movie auch einen anderen Movie steuern möchte, der nicht im selben Movie liegt, müsste das ganze doch so aussehen, oder?

on (rollout){ this .onEnterFrame =function ()
{ if (_root .glaskugel01.monster.count == 1)
{ _root .glaskugel01.monster. nextFrame ();
} else
{_root .glaskugel01.monster. prevFrame (); if (_root .glaskugel01.monster. _currentframe == 1)
{ delete this .onEnterFrame ;
}
}
}
this .onEnterFrame =function () { if (_root .txt01.count == 1)
{ _root .txt01. nextFrame ();
} else
{_root .txt01. prevFrame (); if (_root .txt01. _currentframe == 1)
{ delete this .onEnterFrame ;
}
}
}
}
Was er jetzt macht ist : er spiet den txt01 movie ab...sowohl vorwärts, als auch rückwärts.
Den monster spielt er aber nur vorwärts ab und stopt dann, spielt aber nicht rückwärts...
Was kann ich tun?

Danke nochmal für die Hilfe

Gehirn
Gehirn ist offline   Mit Zitat antworten
Alt 09-10-2003, 09:03   #6 (permalink)
_______________
 
Benutzerbild von son yu
 
Registriert seit: Mar 2003
Ort: !Schnitzerland
Beiträge: 2.003
ActionScript:
  1. on (rollout){
  2.  this.onEnterFrame = function () {
  3.  if (_root.glaskugel01.monster.count == 1) {
  4.  _root.glaskugel01.monster.nextFrame ();
  5. } else{
  6. _root.glaskugel01.monster.prevFrame ();
  7.  if (_root.glaskugel01.monster._currentframe == 1){
  8. delete this.onEnterFrame ;
  9. }
  10. }
  11. }
  12. this.onEnterFrame = function () {
  13.  if (_root.txt01.count == 1) {
  14.  _root.txt01.nextFrame ();
  15. } else{
  16. _root.txt01. prevFrame ();
  17. if (_root.txt01._currentframe == 1){
  18.  delete this.onEnterFrame ;
  19. }
  20. }
  21. }
  22. }
guck dir das script nochmal an...

du hast zweimal nen onEnterFrame auf gleicher Ebene in einer Event funktion...

das kann nich klappen

schöne grüße

ps: formatier dein script vorm posten, damit erleichterst du das lesen...
noch nen tip, nutz die tags zum script posten
__________________
ey… be cool!

Mac OS-X 10.5.6, Safari Version 4 Public Beta (5528.16), on PowerBook 12" G4 1,5 GHz,
1,25 GB RAM, FlashPlayer 9 is auch noch da, wenn ich Lust habe…

Geändert von son yu (09-10-2003 um 09:07 Uhr)
son yu ist offline   Mit Zitat antworten
Alt 09-10-2003, 09:29   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Göttingen
Beiträge: 45
ja, klar, hast recht

aber wenn ich es so mache :

on (rollout){
this .onEnterFrame =function () {
if (_root .glaskugel01.monster.count == 1) {
_root .glaskugel01.monster. nextFrame ();
} else {
_root .glaskugel01.monster. prevFrame ();
if (_root .glaskugel01.monster. _currentframe == 1){

if (_root .txt01.count == 1) { _root .txt01. nextFrame ();
} else {_root .txt01. prevFrame (); if (_root .txt01. _currentframe == 1){
delete this .onEnterFrame ;
}
}
}
}

spuckt er mir nen Haufen Fehlermeldungen aus

sorry für das Durcheinander
wie soll ich den text formatieren?

Gehirn
Gehirn ist offline   Mit Zitat antworten
Alt 09-10-2003, 09:32   #8 (permalink)
_______________
 
Benutzerbild von son yu
 
Registriert seit: Mar 2003
Ort: !Schnitzerland
Beiträge: 2.003
kannste mal ne fla posten...

ich komm hier langsam nimmer mit, wo was jetzt nichmehr geht...

nach meinem zweiten post ging doch alles oder?

schöne grüße
__________________
ey… be cool!

Mac OS-X 10.5.6, Safari Version 4 Public Beta (5528.16), on PowerBook 12" G4 1,5 GHz,
1,25 GB RAM, FlashPlayer 9 is auch noch da, wenn ich Lust habe…
son yu ist offline   Mit Zitat antworten
Alt 09-10-2003, 09:42   #9 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Göttingen
Beiträge: 45
Ja ging alles =)

Nur hab ich für einen Button 2 Movies.
Beim ersten ging das mit dem reversen, nun wollt ich das für den 2. auch erstellen, der allerdings _root.txt01. heisst und nicht im selben movie sitzt...
Die fla zu posten würde bedeuten das alles auseinander zu pflücken...

Gehirn
Gehirn ist offline   Mit Zitat antworten
Alt 09-10-2003, 10:08   #10 (permalink)
_______________
 
Benutzerbild von son yu
 
Registriert seit: Mar 2003
Ort: !Schnitzerland
Beiträge: 2.003
Zitat:
Geschrieben von Gehirn
[...]Nur hab ich für einen Button 2 Movies.


Zitat:

Beim ersten ging das mit dem reversen, nun wollt ich das für den 2. auch erstellen, der allerdings _root.txt01.
aso, du willst mit einem button zwei verschieden movieClips steuern...

am anfang war das noch anders...

ist das echt so schwer mal ne beispiel fla zu posten?

schöne grüße

oder probiers mal so
ActionScript:
  1. on (rollout){
  2.         this.onEnterFrame = function () {
  3.                 if (_root.glaskugel01.monster.count == 1) {
  4.                         _root.glaskugel01.monster.nextFrame ();
  5.                 } else{
  6.                         _root.glaskugel01.monster.prevFrame ();
  7.                        
  8.                 }
  9.  
  10.                 if (_root.txt01.count == 1) {
  11.                         _root.txt01.nextFrame ();
  12.                 } else{
  13.                         _root.txt01. prevFrame ();
  14.                                        }
  15.  if (_root.txt01._currentframe == 1 && _root.glaskugel01.monster._currentframe ==1){
  16.                                 delete this.onEnterFrame ;
  17.                         }       
  18. }
  19. }

ps: ich weiß ja nichmal welche fehlermeldungen du hast
__________________
ey… be cool!

Mac OS-X 10.5.6, Safari Version 4 Public Beta (5528.16), on PowerBook 12" G4 1,5 GHz,
1,25 GB RAM, FlashPlayer 9 is auch noch da, wenn ich Lust habe…
son yu ist offline   Mit Zitat antworten
Alt 09-10-2003, 11:17   #11 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Göttingen
Beiträge: 45
Danke für Deine Hilfe und sorry wegen meiner komischen Posterei!!!
Das hat jetzt auf jeden Fall so hingehauen, wei ich mir das vorgestellt habe!!!

Nächstes mal, werde ich dem ganzen ne fla anhängen..Danke nochmal

@lex
Gehirn 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 23:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele