Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-06-2005, 18:30   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 8
Question "stop" mit instanz überwinden!?!?



Hallo.

Habe folgendes Problem und bin mir sehr sicher, dass die Lösung zu Hauf hier herumschwirrt, aber bei mir will es einfach nicht funktionieren.

Folgendes:

Ich habe einen MC (Instanzname "fliege"). bis bild 20 geht sie nen bestimmten pfad ab. in bild 21 sitzt sie auf der stelle, was ich mit stop(); in einer sonst leeren ebene gemacht habe. bis hierher wunderbar. Nun will ich, dass die fliege , sobald ich mit der maus drüber fahre, weitermaschiert. (pfad ab frame 22)

Also habe ich dem MC in bild 21 folgendes actionscript zugewiesen:

Zitat:
fliege.on (rollOver) {gotoAndPlay(22);

}
Da wird mir leider eine Fehlermeldung ausgespuckt:

Zitat:
Nach '.'-Operator wurde ein Feld erwartet.
fliege.on (rollOver) {gotoAndPlay(22);
Ich kann mir sehr gut denken, dass die Lösung sehr trivial ist, aber trotzdem komm ich momentan einfach nicht weiter.

Wer kann helfen?
caaahl ist offline   Mit Zitat antworten
Alt 20-06-2005, 18:38   #2 (permalink)
wannabe :D
 
Registriert seit: Feb 2005
Ort: Bradford
Beiträge: 30
ActionScript:
  1. fliege.onRollOver = function()
  2. {this.gotoAndPlay(22)}

so sollts gehn.
MfG
sleep-o-matic ist offline   Mit Zitat antworten
Alt 20-06-2005, 18:44   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 8
danke, aber es geht immernoch nicht.

sie bleibt einfach auf der stelle und spielt ihren mc immer wieder ab ohne bei nem rollover zu reagieren
caaahl ist offline   Mit Zitat antworten
Alt 20-06-2005, 18:52   #4 (permalink)
wannabe :D
 
Registriert seit: Feb 2005
Ort: Bradford
Beiträge: 30
das RollOver geht natürlich nur wenn dein fliege mc ein button ist.
wenns ein normaler movieclip is dann musste in Frame 22 das machen
ActionScript:
  1. fliege.onEnterFrame = function()
  2. {
  3. this.onRollOver = function()
  4. {
  5. this.gotoAndPlay(22);
  6. delete this.onEnterFrame; //ausser du willst noch was prüfen
  7. }
sleep-o-matic ist offline   Mit Zitat antworten
Alt 20-06-2005, 19:01   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 8
vielen vielen dank schonmal für deine mühen, aber:

Zitat:
Zeile 2: Anweisungsblock muss mit '}' beendet werden
{

Szene=Extras_otto, Ebene=fliegen_move2, Bild=22: Zeile 7: Syntaxfehler.
}


Hab versucht, mit den eckigen klammern so rumzuhantieren, dass der fehler nicht mehr auftritt, habs aber nicht hingekriegt.
caaahl ist offline   Mit Zitat antworten
Alt 20-06-2005, 19:13   #6 (permalink)
wannabe :D
 
Registriert seit: Feb 2005
Ort: Bradford
Beiträge: 30
jo sorry da hab ich eine klammer vergessen

ActionScript:
  1. fliege.onEnterFrame = function()
  2. {
  3.         this.onRollOver = function()
  4.         {
  5.                 this.gotoAndPlay(22);
  6.                 delete this.onEnterFrame; //ausser du willst noch was prüfen
  7.         }
  8. }
sleep-o-matic ist offline   Mit Zitat antworten
Alt 20-06-2005, 19:24   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 8
nun keine fehlermeldung mehr; funtz aber nach wie vor nich. nochma alles zusammenfassen, also:

habe in bild 21 eine "leere" ebene mit stop(); drin und eine ebene mit meinem mc mit instanznamen "fliege" und in der ebene in der zeitleiste

Zitat:
fliege.onRollOver = function()
{this.gotoAndPlay(22)}
stehen.ein frame weiter, also in frame 22 habe ich 2 andere ebenen (pfadebene + mc). und in der zeitleiste in frame 22 mit dem mc (wieder die fliege) steht:

Zitat:
fliege.onEnterFrame = function()
{
this.onRollOver = function()
{
this.gotoAndPlay(22);
delete this.onEnterFrame; //ausser du willst noch was prüfen
}
}
Wenn ich nun das flash teste läuft die fliege mit animierten flügeln (deshalb mc mit 9 einzelbildern) bis frame 21, bleibt sitzen und bewegt weiter die flügel (wie sie es soll). wenn ich nun mit mauszeiger über die fliege fahre wird der zeiger ne "hand" und die fliege reagiert nicht sondern zappelt weiter auf der stelle.

Wat stimmt da nur nich!?

PS: falles alle nix nützt könnt ich das 3,7mb große flasch ja vllt mal hochladen damit man sichs angucken kann!?

PPS: scheint nich am stop befehl zu liegen. wenn ich den rausnehme und den mc in frame 21 einfach mal 10 frames laufen lasse passiert auch hier nix (ausser das zeiger zu hand wird) wenn ich drüberfahre mit der maus. *kopfkratz*
Das is doch alles zum ko****

Geändert von caaahl (20-06-2005 um 19:44 Uhr)
caaahl ist offline   Mit Zitat antworten
Alt 20-06-2005, 19:53   #8 (permalink)
wannabe :D
 
Registriert seit: Feb 2005
Ort: Bradford
Beiträge: 30
also ankuggen wär schon ned schlecht, aber wie kommstn du auf 3,7 MB ?

aber wenn du in Bild 21 dein stop(); drin hast sollteste da auch den rest mit dem mouseover reinbauen, denn wenn du in Frame 22 abfrägst ob ein Mouseover erfolgt wenn der film in frame 21 stopt dann bringt das herzlich wenig.
sleep-o-matic ist offline   Mit Zitat antworten
Alt 20-06-2005, 20:14   #9 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 8
da ich ansonsten nich weiter weiß, hab ich das .fla mal hochgeladen. ist 3 mb groß, deswegen hab ichs mal auf extern hochgeladen:

http://wwws.htwk-leipzig.de/~cdanz/problemkind.rar

kannst dir ja mal anschauen, was ich da zusammengemurkst habe *gg*
caaahl ist offline   Mit Zitat antworten
Alt 21-06-2005, 19:23   #10 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 8
keiner ne idee, wo der hund begraben liegt?
caaahl ist offline   Mit Zitat antworten
Alt 21-06-2005, 20:43   #11 (permalink)
wannabe :D
 
Registriert seit: Feb 2005
Ort: Bradford
Beiträge: 30
http://home.arcor.de/mcge/extras_otto_alpha2.rar

so ... hab doch gesagt das du das in dem frame abfragen musst wo das stop ist. ich hab nur bei der fliege nen schlüsselbild hinzugefügt damit die zur zeit der abfrage auch existiert.
und dann natürlich auf der fliege ein ._parent eingefügt...

MfG

*edit*
das trace kannste wieder löschen :P
sleep-o-matic ist offline   Mit Zitat antworten
Alt 22-06-2005, 10:53   #12 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 8
oh mann, ich dank dir! kann es jetzt auf die restliche arbeit anwenden und komme somit endlich weiter vorwärts.

Danke nochmal, dass du nicht aufgegeben hast

Geändert von caaahl (22-06-2005 um 10:56 Uhr)
caaahl ist offline   Mit Zitat antworten
Alt 22-06-2005, 10:57   #13 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 8
Zitat:
Zitat von caaahl
oh mann, ich dank dir! kann es jetzt auf die restliche arbeit anwenden und komme somit endlich weiter vorwärts.

Danke nochmal, dass du nicht aufgegeben hast

PS: Aber warum meine *.fla so groß is, kannst du mir auch nicht sagen, wa?
caaahl 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:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele