Toon posts:

animatie bij rollover die niet stopt

Pagina: 1
Acties:
  • 118 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo,

Ik heb een animatie gemaakt die in een HTML pagina geplaatst is en geactiveerd moet worden door er met de muis over te bewegen, dat lukt wel maar nu wil ik dat de animatie ook blijft draaien wanneer de muis zich buiten de scene bevindt.

Weet iemand of en hoe dit kan?

Gr. Nico

Verwijderd

kan je wat code plaatsen?

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 15:04

Pelle

🚴‍♂️

Ik snap niet precies wat je bedoelt, maar hij lijkt mij dat -wanneer je met de muis over die trigger heengaat- je die animatie laat spelen.
Als je nou geen onMouseOut opneemt, dan blijft dat ding spelen.

Of is het iets dat je in flash gefabriekt hebt? In dat geval moet je bij een rollOver gewoon aangeven dat een bepaalde movie moet gaan spelen, en in die movie zet je een loopje zodat hij nooit meer stopt.

Verwijderd

Topicstarter
Code heb ik niet echt gebruikt, ben nog niet zo thuis in Flash. Ik heb bij button-over een movieclip geplaatst die tot mijn spijt gestopt wordt wanneer de muis buiten de scene komt.

Verwijderd

Oke, in dat geval:

Een rollover maak je met actionscript, kijk even in de help van flash hoe je dat moet doen. Het is heel simpel. Je doet dan gewoon on rollover: playmovie'blabla', maar dan met de juiste syntax. Dan doe je ook onexit; loop ofzo, maar zoek ook even in de help van flash over hoe te loopen (ik ben ook niet zo thuis in flash, maar de help is echt heel goed).

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 15:04

Pelle

🚴‍♂️

Bij de eigenschappen van die movie-clip kun je een instance-name opgeven. Name it whatever you like.
Die movieclip zet je gewoon ergens op je canvas, waar je 'm wilt hebben spelen. Zet een stop-actie in de eerste frame, zodat hij niet gaat spelen.

Bij je rollover-button maak je een tell-target action.
Bij de properties van dat keyframe moet je dit neerzetten (uit m'n hoofd gezegd, heb hier even geen flash ter beschikking):
code:
1
2
3
4
5
on (rollover)
  begin tell target("dieInstanceNaamVanDaarnet")
    go to and play (2)
  end tell target
end on

Oftewel: bij rollover moet de button tegen je movieclip zeggen dat hij naar frame 2 moet in dan moet spelen.

Verwijderd

Topicstarter
Bedankt voor de tips, ga het proberen!

Verwijderd

Topicstarter
Ik heb onderstaande gebrobeerd. In frame 2 staat de movieclip met instance naam "rollen"

het script zegt:

on (rollOver) {
tellTarget ("rollen") {
}
gotoAndPlay ("Scene 1", 2);
}

de volgende fout komt in beeld bij rollover:

Target not found: Target="rollen" Base="_level0"

Heeft iemand enig idee waarom de movieclip niet gevonden wordt?
Op woensdag 05 september 2001 17:25 schreef Pelle het volgende:
Bij de eigenschappen van die movie-clip kun je een instance-name opgeven. Name it whatever you like.
Die movieclip zet je gewoon ergens op je canvas, waar je 'm wilt hebben spelen. Zet een stop-actie in de eerste frame, zodat hij niet gaat spelen.

Bij je rollover-button maak je een tell-target action.
Bij de properties van dat keyframe moet je dit neerzetten (uit m'n hoofd gezegd, heb hier even geen flash ter beschikking):
code:
1
2
3
4
5
on (rollover)
  begin tell target("dieInstanceNaamVanDaarnet")
    go to and play (2)
  end tell target
end on

Oftewel: bij rollover moet de button tegen je movieclip zeggen dat hij naar frame 2 moet in dan moet spelen.

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 15:04

Pelle

🚴‍♂️

Op vrijdag 14 september 2001 17:11 schreef Hoofdt het volgende:
Target not found: Target="rollen" Base="_level0"

Heeft iemand enig idee waarom de movieclip niet gevonden wordt?
Je gebruikt Flash5 zo te zien? DAt ken ik dus niet, maar probeer eens een slash voor "rollen" te zetten:
code:
1
2
3
tell target("/rollen") {
 // meuk
}

Als het goed is, kun je bij tell target met de target-editor alle bestaande instances selecteren, en daar moet je huidige dus ook bij staan.

Verwijderd

Topicstarter
helaas dat is het niet. de mogelijkheid targets te zoeken zie ik niet bij Flash5

voor de zekerheid:
op frame 1 staat een button welke alleen bij 'up' en 'hit' gevuld zijn.
in frame 2 staat de movieclip met instance naam 'rollen'.

bij frame 1 heb ik stop {} geplaatst

dat moet kloppen, toch?

Verwijderd

mag ik helpen??

check dit:

in de head moet ->
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script language="javascript1.1">
<!--
c753=new Image(225,954)
c753.src="je_plaatje.extentie"
c34=new Image(225,954)
c34.src="2e_plaatje.extentie"
//-->
</script>
<script>
<!--
function filter(imagename,objectsrc){
if (document.images)
document.images[imagename].src=eval(objectsrc+".src")
}
//-->
</script>

in de body moet ->
code:
1
2
3
<a href="je_url.htm"
onmouseover="filter('c784','c34')"
[img]"je_plaatje.extentie"[/img]</a>

(stukje hapklare code uit een site van me geript, en de mouseout eruit gesloopt, als het goed is werkt het nog wel...) :)

suc6 ermee

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 15:04

Pelle

🚴‍♂️

Op vrijdag 14 september 2001 18:02 schreef Type het volgende:
mag ik helpen??
Dat mag best, maar in case you didn't notice: het gaat hier over Flash.

Ik heb even de tutorial opgezocht waarin op een makkelijke manier wordt uitgelegd hoe tell-targets precies werken:
http://www.were-here.com/forum/tutorials/tell-target/index.html

Succes!

Verwijderd

Topicstarter
Bedankt Pelle. Morgen ga ik weer klooien..
Pagina: 1