Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-08-2005, 10:15   #1 (permalink)
Buddhas Hand
 
Registriert seit: Feb 2005
Beiträge: 211
Es will nicht :(

Hallöchen,

bin grade dabei eine Art Ratingsystem zu machen. Denkt es euch einfach wie ne Reihe von Sternen, die dann je nach Rating über die Position einer Maske geändert werden können. Der GesamtMC für das Rating heißt immer "rat+zahl", die Maske hat den Namen "rating+zahl". Die Ratings habe ich vorläufig immer in Variablen im AS gespeichert mit der Var "rate+zahl". Die Zahlen sind in dezimaler Prozentschreibweise gehalten, d.h. 86% sind 0.86.
Nun wollte ich das alles verknüpfen und über die Rates die Position der Maske berechnen was auch super geklappt hat:

ActionScript:
  1. ratpercent1 = 147.8*rate1;
  2. rat1.rating1._width = ratpercent1;

Dabei ist 147.8 die px-width des MCs der Maske. Sprich sie wird entsprechend der Rate in der _width verändert. Nun will ich ja nicht das ganze jedesmal dahinschreiben und einfach nur die Zahl umtauschen. Deswegen dachte ich, es geht mit einer for-Schleife:

ActionScript:
  1. for (i=1; i<=15; i++) {
  2.     this.ratpercent[i] = 147.8*rate[i];
  3.     this.rat[i].rating[i]._width = ratpercent[i];
  4. }

Aber leider zeigt er mir nur den vollausschlag, den ich ja sozusagen als "nullzustand" eingestellt habe.

Was mach ich falsch? Danke für die Bemühungen *g*-
tox!c ist offline   Mit Zitat antworten
Alt 25-08-2005, 11:17   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
ActionScript:
  1. for (var i=1; i<=15; i++)
  2. {
  3.         this["rat"+i]["rating"+i]._width = 147.8* this["rate"+i];
  4. }
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer 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 11:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele