Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-10-2010, 20:48   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 4
attachMovie, wenn nicht leer

Zusammengefasst:
Wie kann man ermitteln ob ein Movieclip in der Bibliothek leer ist, oder Frames enthält. Analog zu movieclip._totalframes?

Und nun ausführlich:
Ich bin gerade dabei eine Abspielsteuerung für die Bildsequenzen einer 3D-Visualisierung zu bauen. Insgesamt werden es 15 Einzelanimationen bzw. getrennte Flashdateien, dabei soll man je nach Verfügbarkeit der Perspektive auf Ansicht von vorne, unten seite, ... umschalten können.

Die verschiedenen Ansichten einer Animation befinden sich als Movieclip in der Bibliothek vorbereitet, unter Verknüpfung ist "Export für ActionScript" aktiviert (Flash CS3):

Der Befehl _root.clip.attachMovie("clip_side", "clip_play", 1);
funktioniert, die Standardansicht läuft damit.

Je nach Verfügbarkeit soll man nun per Click auf einen Button eine andere Ansicht aufrufen können. Dies soll aber nur ausgeführt werden, wenn der Movieclip in der Bibliothek tatsächlich eine entsprechende Bildsequenz enthält. Wenn ein Movieclip in der Bibliothek (z.B. clip_front) leer ist, also keine Frames enthält soll nichts ausgeführt werden.

Wie kann ein derartiger Test auf ein Bibliothekselement ausgeführt werden? Ich möchte also z.B. clip_front._totalframes auslesen, wobei clip_front lediglich die ID der Verknüpfung aus der Bibliothek ist.
Es müsste dabei nicht _totalframes sein, ich muss nur feststellen, ob der Movieclip irgendwas auf seiner Zeitleiste enthält.

(Zur Not würde es eventuell auch helfen testen zu können ob eine ID zum Export für Actionscript überhaupt belegt ist.)

Hintergrund ist, dass ich die Programmierung für die einzelnen Animationen identisch behalten möchte und lediglich die Movieclips in der Bibliothek mit Bildsequenzen befülle, oder nicht.

Bin für jede Hilfe sehr dankbar, ich glaub es müsste einfach sein. Aber ich komm nicht dahinter.
m_jack ist offline   Mit Zitat antworten
Alt 13-10-2010, 08:41   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
die bibliothek gibt es garnicht ;-) deshalb gibt es auch keinen befehl, der sich auf objekten in der bib bezieht. die bib ist nur eine grafische darstellung, eine hilfe wärend des erstellens, was man so alles auf halde produziert hat.
die bib ist das grafische gegenstück zu klassen. erst wenn man eine klasse ableitet gibt es ein objekt.
dito hier. attache ein objekt auf die bühne. ein onLoad sollte dir mitteilen wann das erfolgt ist und ab hier kannst du die anzahl der frames auslesen.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (13-10-2010 um 08:42 Uhr)
hgseib 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
kann textField in Button nicht ansprechen wenn attachMovie andreasgoetzen ActionScript 1 11 11-11-2011 16:19
Textdatei laden geht...was ist wenn die Textdatei leer ist? chocolate_guy Flash Einsteiger 5 20-06-2007 09:40
Mailversand wenn email nicht leer gany Flash MX 5 21-09-2005 14:12
attachMovie() funktioniert nur, wenn der zu attachende MC auf der Bühne ist ?? hmpf Flash MX 1 07-12-2004 00:39


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele