Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-08-2003, 16:08   #1 (permalink)
_localToGlobal
 
Registriert seit: Jul 2001
Ort: Berlin
Beiträge: 2.170
frame abfrage _currenttframe

hi zusammen,
ich habe ein kleines Problem.
Also ich habe einen Movie clip (clip_all) ind diesem clip liegen wiederum 10 Movie clips (mc1 bis 10)...
In den mc sind jeweils 2 - 3 frames auf dem ersten ist das script:

random(2)+1

so spielt er random unterschiedlich die frames ab ...

Nun möchte ich per button das jeweils neue frames der mc gezeugt werden...

Im moment lasse ich das per script den mc wieder auf frame 1 springen und der wiederum spielt random einen frame ab.
Das Problem ist jetzt im Moment das es dann sehr oft dazu kommt das der aktuelle frame wieder abgespielt wird...

Nun ist es möglich sozusagen eine abfrage einzubauen und wenn ja wie geht das den ... denke mal mit _currentframe
Kann mir jemdan helfen ...

danke

Mfg
cel
__________________
--------------------------------------------------
Innovate don´t replicate!
celcius ist offline   Mit Zitat antworten
Alt 08-08-2003, 23:11   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
also ich komme nicht ganz mit... wer hat 2-3 frames... der clip_all mc oder die mc1-10 mc's?

und setzt du mit random(2)+1 = 1-3 dann per gotoAndStop oder?, also nicht Play

wenn ich das nun richtig verstanden habe willst du verhindern das der code in frame 1 noch mal ausgeführt wird......
wenn ja, kannst das einfach mit einer firstRun true/false if abfrage machen......
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)

Geändert von Scrawer (08-08-2003 um 23:13 Uhr)
Scrawer ist offline   Mit Zitat antworten
Alt 11-08-2003, 11:08   #3 (permalink)
_localToGlobal
 
Registriert seit: Jul 2001
Ort: Berlin
Beiträge: 2.170
mc_all ist der clip in dem die mc1 bis 10 liegen ...

also die mc1 bis 10 haben jeweils 2 bis 3 frames...

ich möchte verhindern das der aktuelle frame noch mal gezeigt wird - dazu will ich abfragen welcher frame gerade angezeigt wird um dann auf einen anderen zu springen ....

erklärt das mein Problem besser ?

MFG
cel
__________________
--------------------------------------------------
Innovate don´t replicate!
celcius ist offline   Mit Zitat antworten
Alt 11-08-2003, 11:31   #4 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
das bist mit _currentframe eh genau richtig.......

_root.mc_all.mc1._currentframe;
z.b.
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 30-11-2003, 19:58   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Ort: bonn
Beiträge: 45
hi!

ich habe ein ähnliches problem!
Ich habe eine Filmsequenz, die während des Films/Spiels auf dem ersten Bild steht, auf Grund eines stop (); - befehls.
Das ist auch gut so, nur möchte ich, dass fortlaufend abgefragt wird, ob eine bestimmte variable auf einer zahl unter oder über null steht und wenn diese auf über null steht, dann springt die filmsequenz auf das zweite bild. So ist dann das zweite bild der filmsequenz das startbild und nicht merh das zweite!
das funktioniert auch gut, solange ich nicht den _currentFrame - befehl hinzufüge, mit dem ich abfragen möchte, on die filmsequenz auf dem ersten bild steht. Und nur, wenn sie das tut und die variable auf mindestens 1 stent, dann soll auch auf das zweite bild gesprungen werden!

Vielleicht ist das schwer zu verstehen, darum zeige ich, wie das passende actionscript meiner meinung nach aussehen könnte.


ActionScript:
  1. onClipEvent (enterFrame) {
  2. if (this._currentframe = 1 && (_root.beliebige_variable > 0))  {
  3. this.gotoAndStop (2);
  4. }
  5. }

Vielleicht auch == nach dem currentframe?
Nun, hier besteht leider das Problem, dass die filmsequenz weiter abfragt, ob die variable auf über null steht, wenn die filmsequenz auf bild zwei ist und das sollte nicht sein!

Kann mir also vielleicht jemand sagen, wie ich es machen kann, dass NUR auf bild eins der filmsequenz abgefragt wird, ob die variable auf über null steht?

Danke schonmal!

Alfomat
Alfomat 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 12:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele