Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-07-2006, 20:00   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 39
Variablennamen

Hallo!

Ich hab ein kleines Problem und weiß nicht so richtig wie ich es lösen soll..
Vielleicht kann mir einer von euch ja helfen ...

Also:

Ich habe 4 Objekte _root.Figur_rot1 - _root.Figur_rot4.
und eine Funktion bewegeDich..
jetzt will ich die Funktion allerdings nicht für alle 4 Objete nochmal neu schreiben
sondern sie soll für alle 4 gelten..

Hier ein kleiner Ausschnitt:

else if( ((_root.Figur_rot1._x +55) > 400) && ((_root.Figur_rot1._y +55) <= 310))
{
_root.Figur_rot1._y +=55;
trace('E');
}

Ich habe versucht die 1 zum beispiel in eine Variable geschrieben,,
Weiß aber nicht wie ich die einsetzten soll..

So klappt es nämlich nicht..:

else if( ((_root.Figur_rot+wert._x +55) > 400) && ((_root.Figur_rot+wert._y +55) <= 310))
{
_root.Figur_rot+wert._y +=55;
trace('E');
}
steffundso ist offline   Mit Zitat antworten
Alt 09-07-2006, 20:07   #2 (permalink)
Neuer User
 
Benutzerbild von Xeef
 
Registriert seit: Sep 2004
Ort: Spain/Ibiza
Beiträge: 942
_root["Figur_rot"+wert]._y +=55;
__________________
Languages : (in the order of knowledge/preference)
Read: Flash AS, PHP, JS, Html, DHtml, Basic, C++, DOS, 3DMaxScript, English, Deutsch, Magyar, XML, Pascal, VB, Spanish
Write: Flash AS, Basic, PHP, JS, DHtml, Html, ..., C++, ...., ..., English, ..., ..., ..., ...., Deutsch, ..., Magyar

wen du mein deutsch nicht magst whele eine andere sparache von den obrigen ;)
Xeef ist offline   Mit Zitat antworten
Alt 09-07-2006, 20:08   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Code:
_root["Figur_Rot" + wert]._x
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 09-07-2006, 20:11   #4 (permalink)
--------------->
 
Benutzerbild von shikamoo
 
Registriert seit: Jan 2006
Ort: München
Beiträge: 1.185
kann ja auch so nicht klappen, da wert nicht definiert ist...aber so

PHP-Code:
for (var 1i<=4i++) {
    if( ((
_root["Figur_rot"+i]._x +55) > 400) && ((_root["Figur_rot"+i]._y +55) <= 310))
{
_root["Figur_rot"+i]._y +=55;
trace("E");
}
    }; 
so in der richtung..nicht getestet, aber imprinzip sollte es so aussehen.
shikamoo ist offline   Mit Zitat antworten
Alt 09-07-2006, 20:18   #5 (permalink)
Neuer User
 
Benutzerbild von Xeef
 
Registriert seit: Sep 2004
Ort: Spain/Ibiza
Beiträge: 942
Zitat:
kann ja auch so nicht klappen, da wert nicht definiert ist
wiso die annahme das "wert" nicht definirt ist ?

ein "else if" kan auch nicht aleine da stehen !
__________________
Languages : (in the order of knowledge/preference)
Read: Flash AS, PHP, JS, Html, DHtml, Basic, C++, DOS, 3DMaxScript, English, Deutsch, Magyar, XML, Pascal, VB, Spanish
Write: Flash AS, Basic, PHP, JS, DHtml, Html, ..., C++, ...., ..., English, ..., ..., ..., ...., Deutsch, ..., Magyar

wen du mein deutsch nicht magst whele eine andere sparache von den obrigen ;)
Xeef ist offline   Mit Zitat antworten
Alt 09-07-2006, 20:21   #6 (permalink)
--------------->
 
Benutzerbild von shikamoo
 
Registriert seit: Jan 2006
Ort: München
Beiträge: 1.185
@Xeef....
ok ok, sogesehen hast du natürlich recht...
aber wahrscheinlich war der "wert" trotzdem nicht deklariert..oder?
shikamoo ist offline   Mit Zitat antworten
Alt 09-07-2006, 20:24   #7 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 39
Doch war es.. das klappt aber auch nicht..

ich habe das da jetzt so stehen-
wertx = 1;



if( ((_root["Figur_Rot" + wertx]._x+55) > 290) && ((_root.Figur_rot1._x +55) < 400) && ((_root.Figur_rot1._y -55) >= 90) && ((_root.Figur_rot1._y +55) < 420))
{
_root.Figur_rot1._y -=55;
trace('M');
}
steffundso ist offline   Mit Zitat antworten
Alt 09-07-2006, 20:25   #8 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 39
Ach.. alles klar...

Klappt doch... ;o)

Hatte rot Groß geschrieben..

Vielen dank ;o)
steffundso ist offline   Mit Zitat antworten
Alt 09-07-2006, 20:29   #9 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 39
ist das dann, wenn man die Farbe auch Variable machen will so

paraFarbe = 'rot';
wertx = 1;

_root["Figur_"+paraFarbe + wertx]._x ?

Geändert von steffundso (09-07-2006 um 20:38 Uhr)
steffundso ist offline   Mit Zitat antworten
Alt 10-07-2006, 08:59   #10 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Da schaust am besten mal in die Flashhilfe beim Thema 'Ausprobieren'...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   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 10:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele