Volledige versie bekijken : onRollOver in mc labelname?
bartvd
%Europe/Berlin %485 %2008, 12:38
Hallo,
ik hoop dat ik mezelf duidelijk kan maken.
Ik ben bezig met navigatie voor een site.
In scene1 heb ik een button en ik wil dat als je over die button gaat met je muis dat ie dan een deel van een movieclip afspeelt.
Die movieclip staat ook in scene1 , als je erop klikt zie je de tijd lijn van die mc. Halverwege die tijdlijn heb ik een label gezet..
Nu wil ik dat ie naar dat label gaat als je over de button gaat. zodat ie dat deeltje afspeelt.
Maar hoe doe ik dat??
ik heb nu
homebutton_btn.onRollOver = function () {
gotoAndPlay ("naamvandatlabel")
}
maar ik moet natuurlijk eerst naar de tijdlijn verwijzen waar dat label staat of niet?
dat lukt me niet...
hoop dat iemand t snapt en me kan helpen.
bednakt
bart
Jan
%Europe/Berlin %522 %2008, 13:31
Geef die movieclip een instance name (mc bijvoorbeeld) en dan kan je ernaar verwijzen net als naar je homebutton:
homebutton_btn.onRollOver = function ()
{
trace(this);//_level0.homebutton_btn
trace(this._parent);//_level0 (is gelijk aan _root in dit geval)
trace(mc);//_level0.mc
trace(this._parent.mc);//_level0.mc
trace(_root.mc);//_level0.mc
//en dus:
//of:
mc.gotoAndPlay ("naamvandatlabel");
//of:
this._parent.mc.gotoAndPlay("naamvandatlabel");
//of:
_root.mc.gotoAndPlay("naamvandatlabel");
//die drie of's komen in dit geval allemaal op hetzelfde neer. Vermijd _root en gebruik this._parent als het nodig is. Maar hier kan je gewoon mc gebruiken.
}
Groeten,
http://users.telenet.be/jansurf/cwo.png Jan
bartvd
%Europe/Berlin %669 %2008, 17:03
ok bedankt,
De button die een rollover moet hebben is ook de mc..
dus ik moet dan :
mc.onRollOver = function ()
{
mc.gotoAndPlay ("naamvandatlabel");
}
??
maar dat werkt niet. of kan dat gewoon niet , moet ik een doorzichtige button maken op dezlefde plek?
Jan
%Europe/Berlin %677 %2008, 17:16
Wat is de instance name van je button en wat is de instance name van de movieclip?
Wat leverden al die traces op?
Groeten,
http://users.telenet.be/jansurf/cwo.png Jan
PS:
Er zijn speciale tags op het forum om rond actionscript te zetten. :)
http://img175.imageshack.us/img175/3632/forumtagsae7.jpg
bartvd
%Europe/Berlin %700 %2008, 17:48
top dat je zo snel antwoord.
dit is nu mn script
trace(this);
trace(this._parent);
trace(blokje1.swft);
trace(this._parent.blokje1.swft);
trace(_root.blokje1.swft);
homebutton_btn.onRollOver = function() {
blokje1.swft.gotoAndPlay("startblok1");
en de foutmeldingen
output
_level0
undefined
undefined
undefined
undefined
Jan
%Europe/Berlin %702 %2008, 17:51
homebutton_btn.onRollOver = function()
{
trace(this);
trace(this._parent);
trace(blokje1);
trace(this._parent.blokje1);
trace(_root.blokje1);
trace(blokje1.swft);
trace(this._parent.blokje1.swft);
trace(_root.blokje1.swft);
blokje1.swft.gotoAndPlay("startblok1");
}
Nog es. :D
Al kan ik uit deze trace van jou:
trace(_root.blokje1.swft);//undefined
al afleiden dat ofwel blokje1 niet bestaat op de hoofdtijlijn
ofwel:
dat swft niet bestaat in blokje1 (of althans niet op frame1 van blokje1)
Groeten,
http://users.telenet.be/jansurf/cwo.png Jan
bartvd
%Europe/Berlin %716 %2008, 18:12
ja inderdaad.
die .swft bestaat niet op de hoofdtijdlijn.
ik maak er een zootje van haha. Dat moet gewoon ook homebutton_btn zijn.. Dat is de naam van de movieclip. Maar dan doet ie t nog niet.
wat me nu wel lukt is als ik een andere button neem voor de rollover .. dan gaat de animatie idd wel spelen.. dus dat doe ik goed.
Ik doe t dus niet goed op de hoofdtijdlijn met die mc als button.
Het is een animatie uit Swift3d.. en als die stopt wil ik dat je over dat ding heen gaat en dan ie dan weer een stukje ervan afspeelt.
dat doet ie dus wel als ik een ander symbol gebruik , dan speelt ie keurig dat stukje van die animatie af..
edit: ik heb t maar opgelost door een invisible button op dezelfde plek te maken. Dan werkt t ook. inclusief de animatie..
bedankt voor de hulp.
Gelieve aan je algemene opmaak van posts, mbt. hoofdletters , te denken
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.