Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-05-2004, 16:46   #1 (permalink)
Frau Arafna
 
Benutzerbild von _root.Sabine
 
Registriert seit: Oct 2002
Ort: Hamburg
Beiträge: 952
nummer aus instanznamen

Morgen,

ich erstelle dynamisch verschiedene Movieclips (pxF1_mc bis pxF1000_mc). Später brauche ich bei einem onRollOver die Nummer aus dem aktuellen Instanznamen. Wie bekomme ich (nachdem ich mit this._name den vollständigen name habe) das pxF und das _mc weg? Danke schon mal im voraus
__________________

kid a
_root.Sabine ist offline   Mit Zitat antworten
Alt 21-05-2004, 16:53   #2 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
ActionScript:
  1. var str = "pxF100_mc";
  2. var strNr=str.split("_")[0].substr(3)


Noch besser, du legst den wert vorher schon in einer im mc variablen fest
thorben.schmitt ist offline   Mit Zitat antworten
Alt 21-05-2004, 16:54   #3 (permalink)
Coder & Hobbybastler
 
Benutzerbild von haslo
 
Registriert seit: May 2004
Ort: Bern CH
Beiträge: 176
ActionScript:
  1. a = new String("bla10bla");
  2. trace(a.substring(3, a.length - 3));
Gibt 10 aus
__________________
haslo.ch
haslo ist offline   Mit Zitat antworten
Alt 21-05-2004, 16:55   #4 (permalink)
Coder & Hobbybastler
 
Benutzerbild von haslo
 
Registriert seit: May 2004
Ort: Bern CH
Beiträge: 176
Hehe, Thorben, warst schneller
__________________
haslo.ch
haslo ist offline   Mit Zitat antworten
Alt 21-05-2004, 16:59   #5 (permalink)
Frau Arafna
 
Benutzerbild von _root.Sabine
 
Registriert seit: Oct 2002
Ort: Hamburg
Beiträge: 952
das ja allerliebst

danke euch beiden... wollte die werte vorher auch in ner variable festlegen, aber das hat nich so recht funktioniert *g*
__________________

kid a
_root.Sabine ist offline   Mit Zitat antworten
Alt 21-05-2004, 17:02   #6 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
thorben sagt es am besten beim erzeugen ne var erzeugen

ActionScript:
  1. for(var i=0; i<1000, i++){
  2. var _mcName="pxF"+i+"_mc";
  3. var _mc=this.createEmptyMovieClip(_mcName, i);
  4. _mc.index=i;
  5. // etc...
  6. }
und zwar ist das auslesen eienr Variablen immer schneller als wenn du umständlich den String zerlegst (performance)
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 22-05-2004, 11:24   #7 (permalink)
Frau Arafna
 
Benutzerbild von _root.Sabine
 
Registriert seit: Oct 2002
Ort: Hamburg
Beiträge: 952
irgendwie bin ich zu dumm ... Wenn ich nr sofort nach der Deklaration tracen lassen kommt das richtige ... aber warum kommt dann beim RollOver (wenn ich nr wirklich brauche) undefined ?


ActionScript:
  1. duplicateMovieClip(_root.con_mc.pic_mc.pxFmc, "pxF"+icG+"_mc", ic_mc);
  2.             with(_root.con_mc.pic_mc["pxF"+icG+"_mc"]) {
  3.                 _x = x1T+(h2*pixel[(icG-icL)/iL][icL-1]);
  4.                 _y = y1T+(h2*pixel[(icG-icL)/iL][icL-1]);
  5.                 nr = icG;
  6.                                                                 //trace(nr);
  7.  
  8.  
  9.                
  10.             }
  11.  
  12.  
  13. _root.con_mc.pic_mc["pxF"+icG+"_mc"].onRollOver = function() {
  14.                 this._x-=30;
  15.                 this._y-=30;
  16.                 trace(nr);
  17.                
  18.             }
__________________

kid a

Geändert von _root.Sabine (22-05-2004 um 11:31 Uhr)
_root.Sabine ist offline   Mit Zitat antworten
Alt 22-05-2004, 11:52   #8 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
so
PHP-Code:
for (i=1i<=3i++) {
    
this["btn"+i].i;
    
this["btn"+i].onPress = function() {
        
trace(this.i);
    };

__________________
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 02:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele