1&1 DSL
Flashhilfe.de - Flash Community

Zufällige Frameansprache aus MovieClip heraus [Flash 10]

Forum > ActionScript 3.0 > Zufällige Frameansprache aus MovieClip heraus

 


AntwortenRegistrieren Seite1  

 15.03.2010, 10:54 
Beiträge: 4
Registriert: Mar 2010

Zufällige Frameansprache aus MovieClip heraus
Hallo zusammen,

ich habe auf der Hauptzeitleiste 10 MovieClips in 10 verschiedenen Frames liegen,
und möchte am Ende des ersten MovieClips einen zufällig gewählten Frame auf der Hauptzeitleiste anspringen, um die Anzeige der MovieClips zufällig zu gestalten.

Wie spreche ich aus der Zeitleiste des ersten Movieclips heraus einen beliebigen Frame auf der hauptzeitleiste an?
Mit der Math.random Funktion wird mir immer ein Fehler angezeit.

Kann mir hier jemand weiterhelfen? Bin am verzweifeln.

Tausend Dank,

Johanna
 15.03.2010, 11:12Re1
Beiträge: 14
Registriert: Aug 2009

die math random funktion ist schon die richtige, du musst jedoch damit es funktioniert aus der zeitleiste des movieclips auf die hauptzeitleiste verweisen, damit es dann funktioniert, also am besten der verweis der funktion bezieht sich dann auf root. und dann die math random frame angabe.

Gruß
HighPix
Markus Leitner
www.highpix.de
info@highpix.de
 15.03.2010, 11:54Re2
Benutzerbild von KingKhong
Beiträge: 159
Registriert: Apr 2005

evtl. so:
parent.gotoAndStop(Math.ceil(Math.random()*10));
----------------------------------------------
www.flashdevelop.de
 
nicht sichtbar bei eingeloggten Mitgliedern
 15.03.2010, 13:10Re3
Beiträge: 4
Registriert: Mar 2010

Themenautor/in

danke für die Antworten erstmal.

ich habe es so versucht:
Dieser Code liegt im letzten Frame des ersten Movieclips.

MovieClip.gotoAndPlay(root.Math.random()*10);

Auf den Frames der Hauptzeitleiste liegt jeweils nur ein stop();

und mir wird trotzdem ein Fehler gemeldet. Ich versteh's nicht!?!?!?!?!?
 15.03.2010, 14:50Re4
Benutzerbild von KingKhong
Beiträge: 159
Registriert: Apr 2005

wie lautet der fehler denn?

und ne ne ne ne nix MovieClip...; parent muss das sein. parent ist der übergeordnete MovieClip, in deinem Fall sollte es der Hauptfilm sein.
----------------------------------------------
www.flashdevelop.de
Geändert von KingKhong am 15.03.10 um 14:52 Uhr

 15.03.2010, 15:25Re5
Beiträge: 4
Registriert: Mar 2010

Themenautor/in

Also wenn ich folgenden Code verwende:

parent.gotoAndPlay(root.Math.random()*25);

werden folgende Fehler gemeldet:

1061: Aufruf für eine möglicherweise nicht definierte Methode gotoAndPlay über einen Verweis mit statischem Typ flash.display:DisplayObjectContainer.
1119: Zugriff auf eine möglicherweise nicht definierte Eigenschaft Math über einen Verweis mit statischem Typ flash.display:DisplayObject


Danke für die Hilfe
 
nicht sichtbar bei eingeloggten Mitgliedern
 16.03.2010, 09:54Re6
Benutzerbild von KingKhong
Beiträge: 159
Registriert: Apr 2005

Kopiere bitte mal diesen Code:
ActionScript:
1parent.gotoAndStop(Math.ceil(Math.random()*10));

und setze ihn bei dir ein, anstelle von
ActionScript:
1parent.gotoAndPlay(root.Math.random()*25);
----------------------------------------------
www.flashdevelop.de
 16.03.2010, 11:19Re7
Beiträge: 182
Registriert: Jun 2009

hmmm...
der code von kingKhong behebt die 2. fehlermeldung ("nicht definierte Eigenschaft Math...")
bei der 1. bin ich mir nicht sicher ("nicht definierte Methode gotoAndPlay...")
wenn es immer noch nicht läuft, ersetze mal
ActionScript:
1parent.gotoAndStop(Math.ceil(Math.random()*10));

durch
ActionScript:
1MovieClip(parent).gotoAndStop(Math.ceil(Math.random()*10));
 16.03.2010, 11:49Re8
Benutzerbild von KingKhong
Beiträge: 159
Registriert: Apr 2005

richtig, habe ich icht dran gedacht. parent ist ein DisplayObject und muss nach MovieClip gecastet werden.
----------------------------------------------
www.flashdevelop.de
Geändert von KingKhong am 16.03.10 um 11:49 Uhr

 17.03.2010, 14:19Re9
Beiträge: 4
Registriert: Mar 2010

Themenautor/in

Super! Ihr seid der Wahnsinn!
Es funktioniert. Allerdings musste ich MovieClip(parent) setzen damit es funktioniert.

Danke für die Hilfe!
 
Themen
Ähnliche Beiträge zum Thema
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de