Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-08-2007, 22:46   #1 (permalink)
alone at home
 
Benutzerbild von boemmi
 
Registriert seit: Apr 2002
Beiträge: 37
Question verschiedene mcs aus bibliothek in bühne laden

hallo zusammen,

hab schon lange nichts mehr mit flash gemacht und mir fällt der einstieg im moment sehr schwer. vielleicht kann mich ja einer anstupsen...

ich hab folgendes problem:

ich habe verschiedene mcs erstellt und in meiner bibliothek mit z.b. den namen mc0, mc1, mc2 und mc3 stehen. diese mcs sind unterschiedlich lang. auf meiner bühne habe ich drei schaltflächen (bt1, bt2 und bt3).

folgendes soll über as gelöst werden:

wenn die datei geöffnet wird, dann soll mc0 an eine bestimmt position in die bühne geladen werden. drückt man den button bt1, dann soll mc0 durch mc1 ersetzt werden. nach ablauf von mc1 soll dieser wieder durch mc0 ersetzt werden. dies gilt natürlich dann analog für bt2 und bt3.

ich tüftel schon lange rum und hab es mit attachMovie probiert und und und. aber bei mir laden sich die mcs einfach nicht. falls es wichtig ist, meine bühne hat fünf ebenen.

wenn ich den einstig habe, dann komme ich bestimmt weiter.

danke schon mal...
boemmi ist offline   Mit Zitat antworten
Alt 08-08-2007, 23:20   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Mal zum Laden aus der Bibliothek an sich:
Zitat:
Zitat von boemmi Beitrag anzeigen
ich habe verschiedene mcs erstellt und in meiner bibliothek mit z.b. den namen mc0, mc1, mc2 und mc3 stehen.
Symbolnamen oder Verknüpfungsnamen?
Letzteres ist für attachMovie wichtig. Dazu rechte Maustaste aufs Symbol in der Bibliothek -> Verknüpfung -> Export für Actionscript anklicken -> oben dann Bezeichner angeben.
Dieser Bezeichner ist dann relevant für den attachMovie-Befehl.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (08-08-2007 um 23:22 Uhr)
rena ist offline   Mit Zitat antworten
Alt 09-08-2007, 08:01   #3 (permalink)
alone at home
 
Benutzerbild von boemmi
 
Registriert seit: Apr 2002
Beiträge: 37
Lightbulb Danke

ich denke das war der schubser, den ich brauchte. werde ich heute abend gleich mal testen...
boemmi ist offline   Mit Zitat antworten
Alt 02-09-2007, 11:05   #4 (permalink)
alone at home
 
Benutzerbild von boemmi
 
Registriert seit: Apr 2002
Beiträge: 37
Thumbs up Danke

Jep, das war es. Vielen Dank
boemmi ist offline   Mit Zitat antworten
Alt 02-09-2007, 11:17   #5 (permalink)
alone at home
 
Benutzerbild von boemmi
 
Registriert seit: Apr 2002
Beiträge: 37
Question kontrolle der geladenen mcs

jetzt klappt alles sowei. die mcs werden auf die bühne geladen. jetzt hab ich aber das problem, dass sich die mcs überlagern. meine mc1, mc2 und mc3 enthalten mp3-dateien. wenn mann jetzt schnell mehrmals über dem bt1 fährt, dann wird die mp3-datein aus mc1 mehrmals überlagert abgespielt. das mp3 mit dem mc zu synchronisieren hab ich auch schon versucht. dann bricht es halt immer ab. am ende von mc1, mc2 und mc3 wird immer wieder mc0 geladen.

am besten wäre es also, dass solange nicht mc0 geladen ist mc1, mc2 oder mc3 nicht geladen werden.

vielleicht wird das am script deutlicher:

// laden von mc0 (wird auch am ende von mc1, mc2 und mc3 aufgerufen)
_root.mck.attachMovie( "mc0", "mc0", 1 );

//bei rollover von bt1 laden von mc1
_root.bt1.onRollOver = function() {
_root.mck.attachMovie( "mc1", "mc1", 1 )
}
_root.bt2.onRollOver = function() {
_root.mck.attachMovie( "mc2", "mc2", 1 );
}
_root.bt3.onRollOver = function() {
_root.mck.attachMovie( "mc3", "mc3", 1 );
}

da muss jetzt noch sowas rein wie: wenn nicht mc0 in mck, dann nichts sonst laden

kann mir da vielleicht einer die syntax nennen?

vielen dank schon mal
boemmi ist offline   Mit Zitat antworten
Alt 06-09-2007, 09:43   #6 (permalink)
alone at home
 
Benutzerbild von boemmi
 
Registriert seit: Apr 2002
Beiträge: 37
Question bitte dringend um hilfe

hallo zusammen,

kann mir denn keiner einen tip geben?

Zitat:
Zitat von boemmi Beitrag anzeigen
// laden von mc0 (wird auch am ende von mc1, mc2 und mc3 aufgerufen)
_root.mck.attachMovie( "mc0", "mc0", 1 );

//bei rollover von bt1 laden von mc1 (das gleiche für bt2 und bt3)
_root.bt1.onRollOver = function() {
_root.mck.attachMovie( "mc1", "mc1", 1 )
}
jetzt muss ich herausbekommen, welches mc in mck zum zeitpunkt des aufrufes geladen ist und mir fehlt der ansatz. wenn nömlich nicht mc0 geladen ist, dann soll nichts weiter passieren. ist mc0 geladen, dann kann der aufruf _root.mck.attachMovie( "mc1", "mc1", 1 ) erfolgen.

ich benötige wirklich dringend eine antwort auf diese frage...

grüßle daniel
__________________
...és ne vigy minket kisertésbe...
boemmi ist offline   Mit Zitat antworten
Alt 15-09-2007, 13:58   #7 (permalink)
alone at home
 
Benutzerbild von boemmi
 
Registriert seit: Apr 2002
Beiträge: 37
Hab das Problem auf einen anderen nicht ganz so schönen Weg gelöst, aber es klappt jetzt.

Grüße
__________________
...és ne vigy minket kisertésbe...
boemmi 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 14:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele