Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-11-2006, 17:38   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 405
problem mit schleife (as_loop)

Hallo,

ich hab nen problem ;-) ich brüchte hilfe bei einer schleife

ich habe eine mc. der erst spielen soll, wenn eine bedingung xy gegeben ist,
das script, wenn es einmal aufgerufen wurde, soll so lange in der schleife laufen, bis die bedingung gegeben ist.
also irgentwie ne funktion aber wie??

if _root.a="off" -- funktion "loop abfrage"
if root.a="on" gotoAndPlay...
delete funktion loop abfrage

danke für antwort jerry
jerry ist offline   Mit Zitat antworten
Alt 03-11-2006, 17:43   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 405
richtig cool wäre noch die möglichkeit mit "oder"

also
if _root.a="on" oder _root.b="on" - funktion loop abfrage
if _root.a="off" oder _root.b="off" gotoAndPlay....

cheers
jerry ist offline   Mit Zitat antworten
Alt 03-11-2006, 17:46   #3 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
ActionScript:
  1. var counter = 0;
  2. //
  3. _root.onEnterFrame = function() {
  4. if(counter == 100) {
  5. _root.zielClip.gotoAndPlay(1);
  6. delete this.onEnterFrame;
  7. }
  8. counter++;
  9. }

Ach Du willst es so:

ActionScript:
  1. var enableClipA = false;
  2. //
  3. _root.onEnterFrame = function() {
  4. if(enableClipA) {
  5. _root.zielClipA.gotoAndPlay(1);
  6. delete this.onEnterFrame;
  7. }
  8. }
  9. // irgendwo im Film
  10. _root.enableClipA = true;

Sowas?
~pyropete~ ist offline   Mit Zitat antworten
Alt 04-11-2006, 08:57   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 405
aw

naja, nich so richtig

das script soll fragen ob auf der hauptzeitleiste eine bestimmte variable "on" oder "off "ist
für den fall, dass die variable "on" ist, soll die abfrage so lange loopen bis
die variable irgendwann "off" ist, und dann ein einfaches gotoAndPlay

also ein bestimmtes movie soll erst anfangen zu spielen, wenn auf der hauptzeitleiste eine bestimmte variable gegeben ist

if variable "on" abfrage solange wiederholen bis variable "off"
if variable "off" gotoAndPlay...
jerry ist offline   Mit Zitat antworten
Alt 04-11-2006, 09:36   #5 (permalink)
new user
 
Benutzerbild von PinkDragon
 
Registriert seit: Oct 2005
Beiträge: 140
Zitat:
var enableClipA = false;
//
_root.onEnterFrame = function() {
if(enableClipA) {
_root.zielClipA.gotoAndPlay(1);
delete this.onEnterFrame;
}
}
//
irgendwo im Film
_root.enableClipA = true;
Weis nicht obst es schon gelesen hast, aber das wärs...
PinkDragon ist offline   Mit Zitat antworten
Alt 04-11-2006, 10:26   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 405
aw

sorry aber das ist es nicht was ich suche
jerry ist offline   Mit Zitat antworten
Alt 04-11-2006, 16:39   #7 (permalink)
¿
 
Registriert seit: Sep 2005
Beiträge: 86
Hallo,

versuchs mal hiermit:
PHP-Code:
var clipStatusA true;
var 
clipStatusB true;

function 
varWatcher(propoldValnewValspeedLimit) {
    if (!
newVal) {
        
trace ("play clip");
    } else {
        
trace ("stop clip");
    }
    return 
newVal;
}

this.watch("clipStatusA"varWatcher);
this.watch("clipStatusB"varWatcher); 
Nähere Informationen findest du in der Flashhilfe unter dem Stichwort "watch"
o-nyx ist offline   Mit Zitat antworten
Alt 05-11-2006, 10:26   #8 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von jerry Beitrag anzeigen
also ein bestimmtes movie soll erst anfangen zu spielen, wenn auf der hauptzeitleiste eine bestimmte variable gegeben ist

if variable "on" abfrage solange wiederholen bis variable "off"
if variable "off" gotoAndPlay...
Genau das habe ich Dir hiermit beschrieben, der einzige Unterschied bestand nur darin, daß ich abfrage, wann die Variable _on_ ist und dann den gotoAndPlay() auslöse, und nicht bei _off_:

ActionScript:
  1. var enableClipA = false;
  2. //
  3. _root.onEnterFrame = function() {
  4. if(enableClipA) {
  5. _root.zielClipA.gotoAndPlay(1);
  6. delete this.onEnterFrame;
  7. }
  8. }
  9. //
  10. irgendwo im Film
  11. _root.enableClipA = true;

Sorry, aber ich verstehe nicht so ganz was Du noch willst. Willst Du zwingend mit _on_ und _off_ arbeiten? Mit einem Boolean geht das genausogut. Es ist natürlich auch klar daß Du Dir hier im Forum gepostete Beispiele ggf. an Dein Script anpassen musst.

Zitat:
sorry aber das ist es nicht was ich suche
Wenn Du es nicht noch genauer spezifizieren könntest?

--pp

Geändert von ~pyropete~ (05-11-2006 um 10:28 Uhr)
~pyropete~ 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 04:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele