Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-08-2003, 10:28   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 53
Angry Muss doch gehen oder?// Zufall für .swf

Zufallsprinzip geladen werden sollen.
(Für jeden Aufruf soll ein Slogan ablaufen)

Habe ein Script, welches die Clips direkt aus der Bobo laden soll, da ich die Slogans immer erweitern möchte.

_root.onLoad = function() {
i = random(4)+1;
attachMovie("mc"+i, mc, 1);
};

Die Namen in der Verknüpfung sind mc1, mc2 usw..

Nur leider sehe ich rein gar nichts, wenn die swf starte...;((

Ist der Weg falsch oder liegt der Fehler im Script?

Bin dankbar für jede Hilfe...

mfG
flashkite ist offline   Mit Zitat antworten
Alt 21-08-2003, 10:31   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
random(4) gibt dir beliebige fliesskommawerte zwischen 0 und 4 aus. sehr unwahrscheinlich, dass da mal ne ganzzahl dabei ist. erst runden!

edit: ach ja: in deinem fall nicht mit Math.round, sondern mit Math.floor!

edit: oups! da hat bloba mir erklärt, dass das müll ist. bitte ganz schnell vergessen und ersetzen durch:

random(zahl) ergibt ganzzahlige zufallswerte von 0 bis (1 - zahl)

Math.random() ergibt fliesskommawerte von 0 bis 1

Geändert von fresh (21-08-2003 um 18:49 Uhr)
fresh ist offline   Mit Zitat antworten
Alt 21-08-2003, 10:35   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 53
Ups?

Wo und wie runde ich den die Zahlen?

Ich dachte er verwendet nur die ganzen Zahlen..von ..bis...
flashkite ist offline   Mit Zitat antworten
Alt 21-08-2003, 10:39   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
ActionScript:
  1. _root.onLoad = function() {
  2. i = Math.floor(random(4)+1);
  3. attachMovie("mc"+i, mc, 1);
  4. };

probiers mal so!
fresh ist offline   Mit Zitat antworten
Alt 21-08-2003, 10:50   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 53
Mein Weg bzw. die Umsetzung schein falsch zu sein,
da ich immer noch kein clip sehe..

werde mal nach einem anderen Weg suchen...

mfG
flashkite ist offline   Mit Zitat antworten
Alt 21-08-2003, 10:58   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
wenn's nicht klappt, hilft's oft, variablen zu tracen, um zu sehen, ob sie die erwarteten werte annehmen...
fresh ist offline   Mit Zitat antworten
Alt 21-08-2003, 15:28   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 53
keine lösung..mc_n??

Ich habe mal versucht die Sache etwas einfacher für mich umzusetzen und mit einfachen mc gearbeitet, die alle einen Instanznamen von 1-4 besitzen.

onClipEvent(enterFrame){
_root.banner["mc"+random(4)].play();

}
Die mc liegen auf der Hauptbühne in einem Container mit der Bezeichnung Banner.

Nun werden alle mc nacheinander abgespielt, was nicht ganz meiner Vorstellungen entspricht da immer nur ein mc pro Aufruf abgespiel werden soll (loop).

Wie kann ich das Script dazu bringen immer nur einmal pro Start zu Zählen???

mfG
flashkite ist offline   Mit Zitat antworten
Alt 21-08-2003, 15:42   #8 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
Zitat:
Geschrieben von fresh
random(4) gibt dir beliebige fliesskommawerte zwischen 0 und 4 aus. sehr unwahrscheinlich, dass da mal ne ganzzahl dabei ist. erst runden!

edit: ach ja: in deinem fall nicht mit Math.round, sondern mit Math.floor!

das is nicht war !
random(4)
ergibt
1,0,2,3 .


und das sollte gehen
PHP-Code:

function loader() {
    
random(4) + 1;
//deine attachments müssen   Id 1-4 haben 
    
this.attachMovie(i"mc" ii);
}
loader(); 
__________________
gruß bloba

2 x onkel² b_d

Geändert von bloba (21-08-2003 um 15:43 Uhr)
bloba ist offline   Mit Zitat antworten
Alt 21-08-2003, 18:52   #9 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
danke, bloba, für den hinweis. interessant...
auf die fehlende referenz mit dem this bin ich auch nicht gekommen! (betriebsblind)
fresh ist offline   Mit Zitat antworten
Alt 21-08-2003, 19:05   #10 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
wenns geholfen hat
__________________
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 01:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele