Flashhilfe.de - Flash Community

Mc Twenn - Recht - Link - Oben - Unten [Flash 8]

Forum > ActionScript 2.0 > Mc Twenn - Recht - Link - Oben - Unten

 


AntwortenRegistrieren Seite1  

 17.10.2010, 22:30 
Beiträge: 17
Registriert: May 2006

Mc Twenn - Recht - Link - Oben - Unten
ich habe ein mc, das ich gerne jenach einem string definition, von recht, link, oben oder unten aus in ein andere position twennen.


dabei habe ich folgende as zusammen gebastelt, aber klappt nicht so wirklich.

also wenn ich richtung als links definiere soll der mc von link nach rechts
oder richtung = rechts dann von rechts nach link
oder richtung = unten dann von unten nach oben
oder richtung = oben dann von oben nach unten

getwennt wird.

was ist so wie ich es gemacht habe falsch?

kann jemand mir einige ansätze geben wie ich es zum laufen bringen kann.

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include "mc_tween_2_28_29.as"

var richtung:String = "unten"; // oder links, oben, unten

if(richtung == "links"){
     mc._x = -mc._width/2;
}
if(richtung == "rechts"){
     mc._x = (Stage.width-(mc._width/2));
}
if(richtung == "oben"){
     mc._y = (-mc._height/2);
}
if(richtung == "unten"){
     mc._y = (Stage.height-(mc._height/2));
}


function myTwenn(myString){
     if(myString =="drauf"){
        if(richtung=="links"){
           mc.xSlideTo(0, 0.5);
        }
        if(richtung=="rechts"){
        }
        if(richtung=="oben"){
           mc.ySlideTo(0, 0.5);
        }
        if(richtung=="unten"){
           mc.ySlideTo((Stage.height-mc._height), 0.5);
        }
     }else{
        if(richtung=="links"){
           mc.xSlideTo(-100, 0.5);
        }
        if(richtung=="rechts"){
        }
        if(richtung=="oben"){
           mc.ySlideTo(-50, 0.5);
        }
        if(richtung=="unten"){
           mc.ySlideTo(200, 0.5);
        }
     }   
}


mc.onRollOver = function(){
     myTwenn("drauf");
        onMouseMove= function(){
           if((_ymouse > mc._y)){
              myTwenn("nichtdrauf");
              delete onMouseMove
           }
        }
}


Angehängte Dateien:
Adobe Flash Quelldatei test_twenn.fla24.00 KB
Geändert von palpalo am 17.10.10 um 22:31 Uhr

 21.10.2010, 21:24Re1
Benutzerbild von rizn
Beiträge: 45
Registriert: Mar 2006

vielleicht hilft dir das...?? tween.fla (50.00 KB)
bitte beachte, dass ich mc_tween anders einbinde - diese zeile korrigieren!!!
Geändert von rizn am 21.10.10 um 21:25 Uhr

 22.10.2010, 10:13Re2
Benutzerbild von f0rml3ss
Beiträge: 447
Registriert: Mar 2008

Für solche Abfragen solltest du auch nicht if, sondern switch() verwenden
Adobe AS3.0 Stichwortverzeichnis
 
nicht sichtbar bei eingeloggten Mitgliedern1&1 Webhosting
 
Themen
Ähnliche Beiträge zum Thema
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de