Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-07-2004, 06:58   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Ort: Bremen
Beiträge: 20
Question Problem mit attachMovie zur zufälligen anzeige eines Movies aus der Bibliothek

HAllo,

ich möchte mit attachMovie innerhalb eines Movies ein Symbol zufällig aus einer Liste von Symbolen in einem Array auswählen und anzeigen lassen.

Die zufällige Auswahl aus einem Array scheint auch schon zu funktionieren.
Ich schaffe es aber nicht das Symbol des Movies das ich austauschen möchte, durch das zufällig ermittelte auszutauschen.

Mein Script im ersten Movie Frame:



// Namen der Movie Clips in der Bibliothek
$Symbolarray = Array("1","2","3","4","5","6","7","8"); $index = 0;

$index = Math.floor(int(random(8))); // Zufallszahl für Array Index

// "Symbol" ist der Instanzname des auszutauschenden Symbols
this.attachMovie($Symbolarray[$index],"Symbol",100);

$info = "Symbol Nr.: " + $Symbolarray[$index];





Was mache ich falsch?
Hier ein Demo Link
Hier die FLA Datei
imola ist offline   Mit Zitat antworten
Alt 06-07-2004, 08:09   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Habmir nur kurz deine Bibliothek angesehen.

Du mußt die MC auch Verknüpfen, damit du attach benutzten kannst.

Das heißt , rechte MouseTaste auf MC => verknüpfung => Export für ActionScript und namen vergeben
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 06-07-2004, 08:21   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Ort: Bremen
Beiträge: 20
Lightbulb Fast perfekt

Danke, das hat schon viel geholfen. Diese Funktion hätte ich wohl vergeblich gesucht.

Ein Problem bleibt nun:
Die Clips werden nun über den vorhandenen Clip (Die 8) gelegt. Ich möchte aber die "8" die permanent durchläuft ersetzen.

Ich habe das Script bisher folgendermaßen verändert:

$Symbolarray = Array("1", "2", "3", "4", "5", "6", "7", "8");
$index = 0;
$index = Math.floor(int(random(8)));

Symbol.attachMovie($Symbolarray[$index], this);

$info = "Symbol Nr.: "+$Symbolarray[$index];

Habe die aktualisierten Dateien auf den Server geschoben falls dies bei der Problemsuche hifreich sein könnte.

By tze Way...vielen Dank für die Hilfe!

Geändert von imola (06-07-2004 um 08:39 Uhr)
imola ist offline   Mit Zitat antworten
Alt 06-07-2004, 08:48   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
http://www.harego.de/versuch/kiste1.fla
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 06-07-2004, 08:59   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Ort: Bremen
Beiträge: 20
Verstehe ich richtig? Du verwendest also ein leeres Symbol um das Problem zu lösen nicht war?

Will nur verstehen was ich falsch mache :-)
imola ist offline   Mit Zitat antworten
Alt 06-07-2004, 09:09   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Jo, so ist es !
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 06-07-2004, 09:24   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Ort: Bremen
Beiträge: 20
Super, Danke.
imola 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 05:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele