Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-02-2004, 13:08   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
Question [array] gehe zum [i] von "mc[i]" ...?

hi,

ich möchte gerne, daß wenn ich auf einen mc klicke, daß die zeitleiste zu dem frame springt, dessen zahl mit der endziffer des mc-namens übereinstimmt.

ich habe z.B. 2 mcs auf der bühne, der erste heißt "tshirt1", der zweite "tshirt2".

klicke ich nun auf den zweiten mc, soll die zeitleiste zum bild 2 (+10) also 12 springen.

ActionScript:
  1. for (var i = 1; i<=50; i++) {
  2.     this["tshirt"+i].onRelease = function() {
  3.         gotoAndStop(this.tshirt[i] + 10)
  4.     };
  5. }

ich habs erstmal nur (erfolglos) so versucht, aber sicher gibt es eine simple möglichkeit.

danke für hilfe!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 28-02-2004, 13:10   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
So:
ActionScript:
  1. for (var i = 1; i<=50; i++) {
  2. this["tshirt"+i].id = i;
  3. this["tshirt"+i].onRelease = function() {
  4. _root.gotoAndStop(this.id + 10);
  5. };
  6. }
Immer noch der shop oder...?
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (28-02-2004 um 13:12 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 28-02-2004, 13:25   #3 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
aaaaah, jetzt habe ich auch das mit der id verstanden.

danke, klappt!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 28-02-2004, 13:27   #4 (permalink)
r0b
Neuer User
 
Benutzerbild von r0b
 
Registriert seit: Feb 2002
Ort: Hamburg
Beiträge: 1.281
Oder so:
ActionScript:
  1. for (var i = 1; i<=50; i++) {
  2. this["tshirt"+i].id = i;
  3. this["tshirt"+i].onRelease = function() {
  4. _root.gotoAndStop(this.id + 10);
  5. };
  6. }
*lol*
Hatte die selbe Idee und beim zitieren wars schon geändert.
__________________
robertreich.de v4 | Pixelfonts & FlashSite Tutorial
Friends of ED - Byte Size Flash MX: Adventures in Optimization

"Give a man a fish, and he eats for a day... Show him how to fish, and he eats for a lifetime."
r0b ist offline   Mit Zitat antworten
Alt 28-02-2004, 13:30   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Geschrieben von r0b
*lol*
Hatte die selbe Idee und beim zitieren wars schon geändert.
Jaja von wegen...

Nee ich hatte das ja erst mit slice, aber da kommt ein String raus und da war ich mir nicht sicher, ob das aufgelöst werden kann... id is immer gut!
__________________
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 offline   Mit Zitat antworten
Alt 28-02-2004, 13:31   #6 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
man könnte aber auch mit dieser funktion an das letzte zeichen des strings rankommen
PHP-Code:
    str "bla2"
    
trace(str.slice(-1)) 

*mit reden woll*

Die obigen Beispiele sind aber am Besten!
__________________
www.johannes-erhardt.com | blog | xing me baby

Geändert von FLASHStyler (28-02-2004 um 13:40 Uhr)
FLASHStyler ist offline   Mit Zitat antworten
Alt 28-02-2004, 13:36   #7 (permalink)
r0b
Neuer User
 
Benutzerbild von r0b
 
Registriert seit: Feb 2002
Ort: Hamburg
Beiträge: 1.281
String geht auch mit gotoAndStop(). Wobei die Lösung mit slice, substr etc immer etwas blöd ist falls sich der name des mc's ändert, oder die Zahl dann zweistellig wird @ FlashStyler's Beispiel.

mfg

Robert
__________________
robertreich.de v4 | Pixelfonts & FlashSite Tutorial
Friends of ED - Byte Size Flash MX: Adventures in Optimization

"Give a man a fish, and he eats for a day... Show him how to fish, and he eats for a lifetime."
r0b ist offline   Mit Zitat antworten
Alt 28-02-2004, 13:41   #8 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Deswegen hatt ich ja "this._name.slice(6)" Geht natürlich nur, wenn die Dinger auch alle gleich heißen...
__________________
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 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 10:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele