Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-02-2005, 18:56   #1 (permalink)
Neuer User
 
Benutzerbild von dummy2
 
Registriert seit: Feb 2003
Ort: Erde
Beiträge: 601
Stelle im AS vervielfältigen

Ich möchte diesen Teil mal x haben (rotmarkiert) Kann man sowas machen?

zahlen = [x_pos, this["l"+0], this["l"+1], this["l"+2], this["l"+3]...usw];
__________________
'''''
|dummysystem.tk current experiment|dummy3.ex6.de old experiment|
dummy2 ist offline   Mit Zitat antworten
Alt 11-02-2005, 19:13   #2 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Hi,

hmm, meinst du sowas?

ActionScript:
  1. zahlen = [x_pos]
  2. for(var i = 0;i<10;i++) {
  3.     zahlen.push(this["l"+i]);
  4. }

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 11-02-2005, 20:01   #3 (permalink)
Neuer User
 
Benutzerbild von dummy2
 
Registriert seit: Feb 2003
Ort: Erde
Beiträge: 601
Danke für deine Hilfe. Ich habe deinen AS ausprobiert, aber irgendwie habe ich keinen Erfolg.. Wahrscheinlich wende ich ihn falsch an..
Damit du besser verstehst was ich vorhabe zeig ich dir mal den gesamten code.

PHP-Code:
x_pos 100;

onEnterFrame = function () {
// i soll automatisch gefunden werden, indem man nur für mcs mit breite > 0 ne Zahl vergibt.
if (this["a"+i]._width>0) {
anzahl++;
}
for (
i=0i<anzahli++) {
}



// hier werden die Werte der unterschiedlichen mc-Breite addiert und als mc._x definiert.
this["l"+i] = this["a"+i]._width;


zahlen = [x_posthis["l"+0], this["l"+1], this["l"+2], this["l"+3]];
loes += zahlen[i];
this["a"+i]._x loes;
}; 
Siehe
hier

Für die Rechnung muss ich die verschiedenen Breiten berücksichtigen.
Nun ist dieser Teil etwas unpraktisch, da ich ihn jedesmal selbst ergänzen muss.

PHP-Code:
this["l"+0], this["l"+1], this["l"+2], this["l"+3],..... 
Ich habe es jetzt mit deinem Script versucht, aber irgendwas habe ich da nicht so ganz verstanden..

PHP-Code:
this["l"+i] = this["a"+i]._width;
zahlen = [x_pospush(this["l"+i])]; // hier der fehlgeschlagene Versuch
loes += zahlen[i];
this["a"+i]._x loes
Edit:

Habe festgestellt, dass der script hier

PHP-Code:
zahlen = [x_pos];
zahlen.push(this["l"+0],this["l"+1],this["l"+2],this["l"+3],this["l"+4]);        
loes += zahlen[i];
this["a"+i]._x loes
Eigentlich das selbe wie das ist

PHP-Code:
zahlen = [x_posthis["l"+0], this["l"+1], this["l"+2], this["l"+3],this["l"+4]];
loes += zahlen[i];
this["a"+i]._x loes
Nun breuchte ich trotzdem irgendwie etwas damit ich das i_fache von dem bekomme.

PHP-Code:
this["l"+0],this["l"+1],this["l"+2],this["l"+3],this["l"+4],..... 
__________________
'''''
|dummysystem.tk current experiment|dummy3.ex6.de old experiment|

Geändert von dummy2 (11-02-2005 um 20:28 Uhr)
dummy2 ist offline   Mit Zitat antworten
Alt 11-02-2005, 20:46   #4 (permalink)
Neuer User
 
Benutzerbild von dummy2
 
Registriert seit: Feb 2003
Ort: Erde
Beiträge: 601
Hab das Problem gelößt.. Das push hat doch was gebracht
Nochmal danke für den Tip

Der Neue AS

PHP-Code:
x_pos 50;
onEnterFrame = function () {
    
zahlen = [x_pos];
    if (
this["a"+i]._width>0) {
        
anzahl++;
    }
    for (
i=0i<anzahli++) {
        
zahlen.push(this["l"+i]);
    }
    
this["l"+i] = this["a"+i]._width;
    
loes += zahlen[i];
    
this["a"+i]._x loes;
}; 
__________________
'''''
|dummysystem.tk current experiment|dummy3.ex6.de old experiment|
dummy2 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:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele