Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-05-2004, 12:09   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 42
if + variablen / vielleicht muss das aber auch anders

hallo erstmal ...

ich bräuchte mal nen tipp ... ich bastel grad an foldendem:


ich hab ne "tür" - also genauer zwei flächen die von links und rechts reingetweent kommen und wieder auseinander tweenen .... und ich hab vier buttons ... jetzt hätt ich aber ganz gerne das sich die tür bei einem der buttons nur halb öffnet

ich hatte jetzt die vier zustände (ganz/zu ··· ganz/auf ··· halb/zu ··· halb/auf) getweent und dann was mit if versucht - zwei globale variablen deklariert (_global.halb = 0) und auf bestimmten frames halt halb = 1 und das dann versucht abzufragen - höchstwahrscheinlich is das aber völlig falsch gedacht ... wie macht man das richtig

dankbar für jeden hinweis
user_0001 ist offline   Mit Zitat antworten
Alt 26-05-2004, 13:30   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Das geht wahscheinlich auch ohne globale Variable mit einem onEnterFrame-Event der die Framenummer überwacht. Beispielsweise hat der ganze Film 20 Frames, die Hälfte ist bei 10 erreicht:
ActionScript:
  1. this.halberButton.onRelease = function(){
  2. _level0.onEnterFrame = function(){
  3. if(_level0.meinMC._currentFrame >= 10){
  4. delete _level0.onEnterFrame;
  5. _level0.meinMC.stop();
  6.  
  7. }
  8. }
  9. }
Das Script für den "ganzen" Button läuft dann ohne diese Überwachung mit einem einfachen play().

Geändert von agedoubleju (26-05-2004 um 13:32 Uhr)
  Mit Zitat antworten
Alt 26-05-2004, 13:46   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
hi,

habe hier was für dich:

ActionScript:
  1. zu.onRelease = function () {
  2.     this.onEnterFrame = function () {
  3.         pos = tuer._currentFrame;
  4.         pos > 1 ? tuer.prevFrame () : delete this.onEnterFrame;
  5.     };
  6. };
  7. auf.onRelease = function () {
  8.     tuer.play ();
  9. };
  10. mitte.onRelease = function () {
  11.     this.onEnterFrame = function () {
  12.         pos = tuer._currentFrame;
  13.         pos > 10 ? tuer.prevFrame () : "";
  14.         pos < 10 ? tuer.nextFrame () : "";
  15.         pos == 10 ? delete this.onEnterFrame : "";
  16.     };
  17. };

hier die fla:
Angehängte Dateien
Dateityp: rar tuer_auf_zu.rar (7,5 KB, 4x aufgerufen)
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 26-05-2004, 14:36   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 42
danke an euch beide für die mühe !!!

Geändert von user_0001 (27-05-2004 um 01:27 Uhr)
user_0001 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 15:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele