PDA

Volledige versie bekijken : OnPress invisible


Ryzevn
%Europe/Berlin %839 %2009, 21:08
Hallo,

Ik heb momenteel 2 movieclips op de tijdlijn staan en een button.
Nu wil ik graag on press, dus in feite wanneer er op de button geklikt word dat mc1 invisible word en mc2 visible.
Enig idee wat mijn scriptje dan wordt? Ik heb dit eerder gedaan maar puur met onPress van buttons zoals de pijltjestoetsen, hoe link ik actionscript met mouseclicks?

Salvago
%Europe/Berlin %856 %2009, 21:32
edit:hold on, dit is AS3 sectie, ik wordt slordig. De code die ik schreef was as2.0
zal zo eens even in de documentatie kijken voor as3 code, tenzij iemand me voor is

dir is as2.0!mc1.onPress = function() // je checkt hiermee of je de muis inklikt op mc1
{
mc1._visible = false; // mc1 verstoppen
mc2._visible = true; // en mc2 tonen
}

Edit2: Zo! de AS3.0 versie
mc1.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);

function onMouseUp(event:Event) {
mc1.visible = false;
mc2.visible = true;
}

wat je al niet voor elkaar krijgt met even snel zoeken (F1, forum, etc).

Jan
%Europe/Berlin %866 %2009, 21:47
mc1.visible=true;
mc2.visible=false;

knop1.addEventListener(MouseEvent.CLICK, knopClickHandler);
knop2.addEventListener(MouseEvent.CLICK, knopClickHandler);

function knopClickHandler(event:MouseEvent):void
{
if(event.target == knop1)
{
mc1.visible=true;
mc2.visible=false;
}
else
{
mc1.visible=false;
mc2.visible=true;
}
}

CLICK is eigenlijk onRelease, MOUSE_DOWN is onPress

Groeten;
Jan

Ryzevn
%Europe/Berlin %869 %2009, 21:51
1119: Access of possibly undefined property onPress through a reference with static type flash.display:SimpleButton.

De instance names zijn correct en alles twee de mc's zitten op de stage.
Ik heb dit

1. - Intro (deze speelt automatisch af )
2. - Enter ( dit is de movieclip die behoort te spelen zogauw je op intro klikt )

Bij 1. heb ik een stop(); op de laatste frame gezet maar helaas herstart de clip constant en ook 2. speelt zomaar af

Salvago
%Europe/Berlin %871 %2009, 21:54
Yeah sorry bout that, zit normaal alleen in de AS2.0 sectie, maar was wat research aan't doen, en kwam perongelijk jouw topic tegen, en reageerde dus zonder verder te denken. Maar check de edit, en in het bijzonder adnez z'n oplossing, die is wat vollediger uitgewerkt dan de mijne, al zijn de principes natuurlijk hetzelfde.

Ryzevn
%Europe/Berlin %885 %2009, 22:14
Aight, bedankt mensen. Het werkt nu