Archief - Flash: knop

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Stimpy

Legacy Member
als je in flash een knop hebt die als er op geklikt wordt naar een andere frame moet springen, hoe doe je dat dan
on (Release){
mijnknop.onPress = function(){
gotoAndStop(101);
};
}

deze code geeft deze foutmeldingen
**Error** Scene=Scene 1, layer=layernaam, frame=101:Line 1: Mouse events are permitted only for button instances
on (Release){

**Error** Scene=Scene 1, layer=layernaam, frame=101:Line 1: Statement must appear within on handler
gotoAndStop(101);

Total ActionScript Errors: 2 Reported Errors: 2

hoe kan ik aanduiden dat die code bij die knop hoort?

mvg

dêsh'

Legacy Member
Gewoon rechtsklikken op uw knop en kiezen voor action.

Daar typ je het volgende:

on (release) {
gotoAndStop(101);
}

Stimpy

Legacy Member
dat is juist het probleem

er staat geen actions in die lijst die ik dan krijg
en tis nogtans een symbool van klasse button :s

blaZe

Legacy Member
Stimpy zei:
deze code geeft deze foutmeldingen
**Error** Scene=Scene 1, layer=layernaam, frame=101:Line 1: Mouse events are permitted only for button instances
on (Release){

niet tegenspreken, der sta duidelijk dat de code enkel op een button kan toegepast worden.

u knop is dus GEEN knop.

ge hebt prolly uit de components ne button genomen en DAAR op de code geplakt.(ma das eerder een vorm van smartclip..een component dus.. tja :) )
in dat geval, raadpleeg de help even... zo eb ik dat ook gefikst.
kan je tenminste fier zeggen dat je het antwoord zelf hebt gevonden ;)

Stimpy

Legacy Member
ik heb bij properties er een knop van gemaakt
nog eens ge converteerd voor de zekerheid naar een knop
die foutmeldingen zijn weg
maar er gebeurt gewoonweg niets..

blaZe

Legacy Member
:sad:
U menu bovenaan in Flash -> Help -> How do I -> Basic Flash -> work with buttons.

en voor de rest kunnen we zo niet rieken wat ge fout doet.

ring ring
garagist:"Met garage verkest."
Stimpy:"Mijne auto rammelt en doet, tsjikketikeritekkedi tsjik"
garagist:"Ah... aan het geluid te horen dat ge na boost is het duidelijk schroefje A sk34 dat links onder aan je moter zit en zorgt voor de transectionale inspuiting van je moter gestuurd door de turbo als je over 3000 toeren gaat."

in your dreams ...

maw, in de toekomst omschrijf je probleem duidelijker.
is het Flash MX of MX2004
plaats eventueel een FLA online.
wat wil je bereiken.

je zegt dat er niets gebeurd? welke code gebruik je..Wat doe je..heb je wel een frame 101? staat er wel iets op dat frame zodat je verandering ziet...


etc.

anders blijven met threads van doe dit, da gaat niet, doe ne keer dat, da gaat niet... terwijl de oorzak iets totaal anders is.
(zoals u button geen button was)

Stimpy

Legacy Member
ik begrijp wat je bedoelt blaze

tis met flash mx 2004
ik creeer een knop (insert, new symbol, button)
naam = mijnknop
importeer die uit de library
bij properties vanonder geef ik instance name ook mijnknop in als naam en in het keuzelijstje er vlak boven kies ik ook button
als ik dan rechtermuisknop doe zou er normaal gezien toch een menuutje met een "+" teken moeten komen dacht ik, bij actions
maar er staat nix van actions dus ik selecteer de knop en open het code venster en zet er

on (Release){
mijnknop.onPress = function(){
gotoAndPlay(101);
};
}

in


het is dus de bedoeling dat door op die knop te klikken je naar een ander frame linkt en er is wel degelijk een frame 101 (in frame 100 staat er wel een stop maar dat zou geen probleem mogen zijn dacht ik)
als ik het tegen vanavond niet vind zet ik fla bestand wel online
alvast bedankt voor de hulp

btw vroeger nog met Flash4 lukte me dat wel altijd :s dus ik vind het raar dat ik het nu fout doe, maar tis dan ook al een tijdje geleden

dêsh'

Legacy Member
Ik heb jouw manier :unsure: eens gevolgd (wel in flashmx) en hier moet je hetvolgende doen:


Insert\new object\button

Maak de layout en al de verschillende fases van je knop.

Ga naar scène1 en open je library (ctrl+l)

Sleep je gemaakte symbol (button) in de scene

Hang er een actie aan

Rechts klikken op de knop\actions en in jouw geval veronderstel ik dan, voer je volgende code in:

on (release) {
gotoAndStop(101);
}



PS: Kvind dit wel een héél omslachtige manier om knoppen te maken maar soit... :unsure: ;)

Groeten,
Dêsh'

Stimpy

Legacy Member
het probleem is juist dat er daar ni de knop actions staat :(

en tis een knop nogtans, allé ge moet toch ni op 1000 plaatse zegge dat da een knop is he

gelijk gij het zegt zou het moeten lukken.. :-/

ge moet toch in uw scene zitten he?
met rechtermuisknop zie ik alleen cut copy past, select all, deselect, edit, swap, duplicate en van die dinges

dêsh'

Legacy Member
Stimpy zei:
ge moet toch in uw scene zitten he?
met rechtermuisknop zie ik alleen cut copy past, select all, deselect, edit, swap, duplicate en van die dinges

Dêsh' zei:
Sleep je gemaakte symbol (button) in de scene


PS: Kan je .fla niet openen, ik zit "nog" met de gewone flashmx.

Stimpy

Legacy Member
hmm
bij dubbelklikken doet hij precies wel iets :s

ff uitprobere, klaat nog iets weten

alvast bedankt
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan