Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-05-2004, 11:24   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Ort: Ravensburg
Beiträge: 179
object ansprechen durch vars + 4 onRelease zusammenfassen

Hallo Zusammen,

ich hab folgendes problem, daß ich die dementsprechenden buttons nicht ansprechen kann.
versucht hab ich es mit einem string aber das funzt natürlich so nicht

es gibt 4 buttons (btn_sound1(bis 4)). muß ich in diesem fall mit attachmovie arbeiten. die 4 buttons als btn_sound[i] erzeugen? oder gibt es möglichkeiten die objecte in form von variablen anzusprechen?


function track(){
if (mySO.data.track ==undefined || mySO.data.track == 1) {
trace("Track Nr.1 oder noch nie da");
playTrack(1);
} else {
playTrack(mySO.data.track);
}
}

function playTrack (trackNr){
// playSoundxy
zahl = trackNr.toString();
sound1 = "btn_sound" +zahl;
trace(sound1);
sound1._alpha = 100; // problem wird nicht als variable erkannt!!!
trace(trackNr);
}

track ();


außerdem frag ich mich, ob man das nicht irgendwie vereinfachen könnte?

btn_sound1.onRelease = function(){
mySO.data.track = 1;
this._alpha = 100;
}
btn_sound2.onRelease = function(){
mySO.data.track = 2;
this._alpha=100;
}
btn_sound3.onRelease = function(){
mySO.data.track = 3;
this._alpha=100;
}
btn_sound4.onRelease = function(){
mySO.data.track = 4;
this._alpha=100;
}

....merci. racoon
racoon99 ist offline   Mit Zitat antworten
Alt 22-05-2004, 11:42   #2 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
ActionScript:
  1. for (var i=1;i<5;i++) {
  2. _root["btn_sound"+i].onRelease = function(){
  3. mySO.data.track = i;
  4. this._alpha = 100;
  5. }
  6. }



cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 22-05-2004, 11:46   #3 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Den rest check ich net aber die buttonscripte gehn!!
ActionScript:
  1. var tl = this;//die timeline speichern in der die buttons drinne
  2. for (i=1; i<=4; i++) {
  3.     tl["btn_sound"+i].i = i;
  4.     tl["btn_sound"+i].onRelease = function() {
  5.         mySO.data.track = this.i;
  6.         this._alpha = 100;
  7.     };
  8. }
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 22-05-2004, 11:47   #4 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
huch da hatte ich nicht aufgepasst...

mein button script geht net...
die variable i steht da nicht mehr zu verfügung...


cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 22-05-2004, 15:12   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Ort: Ravensburg
Beiträge: 179
daß man manchaml wirklich nicht selber draufkommt.
aber dafür gibts ja euch !

vielen dank.
racoon99 ist offline   Mit Zitat antworten
Alt 22-05-2004, 15:43   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Ort: Ravensburg
Beiträge: 179
PHP-Code:
function setSoundButtons(){
var 
tl =_root
    
for (i=1i<=4i++) {
        
tl["btn_sound"+i].this.i;
        
tl["btn_sound"+i].onRelease = function() {
            
mySO.data.track this.i;
            
PlayTrack(this.i)
        };
    }


also so hab ich das nun gemacht, aber ich weiß nicht genaus was das zu bedeuten hat:
t1["btn_sound"+i].i = this.i;

bei i=1:
btn_sound1.1 = 1;

versteh ich nicht...kann mir nochmal jemand helfen?!
...noch etwas, das ich seltsam finde:

Geändert von racoon99 (22-05-2004 um 15:51 Uhr)
racoon99 ist offline   Mit Zitat antworten
Alt 22-05-2004, 17:16   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
probier mal des!

ActionScript:
  1. tl["btn_sound"+i].i =i;
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 22-05-2004, 18:31   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Ort: Ravensburg
Beiträge: 179
...ich weiß aber immer noch nicht was diese zeile macht...
racoon99 ist offline   Mit Zitat antworten
Alt 22-05-2004, 19:03   #9 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Des speichert des "i" in jeden button
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 22-05-2004, 19:09   #10 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Ort: Ravensburg
Beiträge: 179
...ok ja, aber warum ist dann noch ".i = i;

was soll das...dann hamwers
racoon99 ist offline   Mit Zitat antworten
Alt 22-05-2004, 19:22   #11 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
da das 'i' des button, welches in jedem button extra gespeichert ist, für die indentifzieren des jeweligen button zu verwenden.
__________________
gruß bloba

2 x onkel² b_d

Geändert von bloba (22-05-2004 um 19:31 Uhr)
bloba ist offline   Mit Zitat antworten
Alt 22-05-2004, 19:32   #12 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Ort: Ravensburg
Beiträge: 179
ohh mein gott...können wir den thread mal ganz schnell wieder verschwinden lassen.

das war jetzt wirklich peinlich - ok,ok. ihr müßt verstehen ich hab grad nebenher noch tennis gespielt. hüstel.

nungut, ich werd mal schnell rot und schau später mal wieder vorbei. *am kopf kratz*

das kann ja mal passieren. hüstel.

..bye. danke für diese sehr lehrreiche lektion...
racoon99 ist offline   Mit Zitat antworten
Alt 22-05-2004, 19:33   #13 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
__________________
gruß bloba

2 x onkel² b_d
bloba 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 22:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele