Toon posts:

[Flash] loadmovie koppelen aan x-waarde?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik had een vraagje

Ik heb een verticale bewegende site (zoals barneys,quannum, enz enz enz) geprobeerd te maken.. en dat is me wel gelukt.. maar nu vroeg ik me hoe ik ervoor kon zorgen dat er een loadmovie actie begint als de site op een bepaalde plek stilstaat.

Dus als ik op knop 4 klik.. dan schuift de site eerst naar beneden naar de vierde sectie.. en als ie daar tot stilstand is gekomen, DAN PAS komthet bijbehorende filmpje erin..

Dit is het script voor het bewegen van de site :

onClipEvent (load) {
_x = 0;
_y = 0;
snelheid = 4;
}


onClipEvent (enterFrame) {

_x += (endX - _x) / snelheid;
_y += (endY - _y) / snelheid;

//hier beginnen de acties voor de knoppen

_root.knoppen.knop1.onRelease = function() {
endX = 0;
endY = -400;
};

_root.knoppen.knop2.onRelease = function() {
endX = 0;
endY = -800;
};
}


Hoop dat ik duidelijk genoeg ben !

bvd,

Rob

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 17:28

alienfruit

the alien you never expected

je moet dan gewoon _y positie in de gaten houden en checken in je onEnterFrame-event of de waarde _y gelijk (met kleine afrondingscheck?) is aan je "beneden positie" bijv.

onClipEvent( enterFrame) {
_x += (endX - _x) / snelheid;
_y += (endY - _y) / snelheid;
if ( _y <= endX ) {
//
_parent.mc_moviecontainer.loadMovie( _root.section + ".swf" );
}
}

_root.knoppen.knop2.onRelease = function() {
endX = 0;
endY = -800;
_root.section = "informatie"
};

Verwijderd

Topic starter : welke versie van flash ? mx 4 5 ?

Verwijderd

Topicstarter
aha.. oke ik ga het proberen... maar ik ben echt een beginner dus ik snap je code
(_parent.mc_moviecontainer) niet.. maar het zal wel in de handleiding staan ergens...

btw, versie is mx

[ Voor 6% gewijzigd door Verwijderd op 14-07-2003 18:40 ]


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 17:28

alienfruit

the alien you never expected

maar ik ben echt een beginner dus ik snap je code
(_parent.mc_moviecontainer)
Hiermee bedoel ik een empty movieclip waarin je die movie inlaad. :)

Verwijderd

Topicstarter
aha, als ik dat toch bezig ben.. want het lukt me niet echt..

ik heb alles letterlijk overgenomen behalve deze lijn:

_root.animaties.loadMovie(_root.section + ".swf" );

en ik heb een lege movieclip (animaties) in de root gezet.

ik heb ook een movieclip met animatie in dezelfde map als de hoofd swf gezet en die heet informatie.swf

Maar hij doet het nog niet?

en als ik geen sectie heb (in de home bijvoorbeeld) hoe moet ik dat erin stoppen.. want anders krijg ik bij de output dat ie .swf niet kan openen..

sorry als het echt domme vragen zijn hoor... :)

[ Voor 36% gewijzigd door Verwijderd op 14-07-2003 16:51 ]


Verwijderd

Topicstarter
ok het lukt me niet echt, en ik weet niet zo goed wat ik fout doe.. ik heb het nu zo basic mogelijk neergezet.. en volgens mij moet ie het doen.. maar het doet het dus niet..

misschien kan iemand helpen? ik heb iig de bestanden hier gezet om te downloaden ( 5kb)
http://www.ineoglobal.com/test.zip

ik hoop dat iemand me kan vertellen wat er fout gaat..

alvast bedankt!

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 17:28

alienfruit

the alien you never expected

ik wilde je via e-mail een soortgelijks iets mailen, alleen je mail adres klopt niet? (550 Invalid recipient: <j.jungslager@chello.nl>)

Verwijderd

Topicstarter
Ooooww... ik heb mijn profiel al veeeel te lang niet geupdate zie ik..

mijn mail adres staat er nu goed op..

grobert@xs4all.nl :)

thnx!!

Verwijderd

Topicstarter
Sorry dat ik het weer omhoog schop, maar ik heb het probleem, weet alleen niet hoe ik het oplos :(

Als ik de MC normaal aanroep, dus zo:
_parent.test.loadMovie("mc.swf" );

doet ie het prima..

maar ik heb dit:

_parent.test.loadMovie(VARIABELE + ".swf" );

en dan bij een onRelease van een knop zet ik eronder :

VARIABELE = "mc";

dan hoop ik dat ie dus mc.swf inlaadt..

maar dat gebeurt dus niet

iemand een idee?

  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 21-08 10:46
Ik weet niet of je echt die naam gebruikt voor je variabele maar het lijkt mij een gereserveert woord. Met andere woorden, gebruik eens een andere naam voor je variabele, dan zou het lijkt mij wel moeten werken.

Verwijderd

Topicstarter
ja he! maar ik gebruik in het echt het woord sectie.. en daarmee werkt het ook niet..

misschien voor de volledigheid het hele script nog 'ns.. er moet natuurlijk een fout inzitten..

1. Ik maak in de root een MC (main) die net zo breed is als het canvas en ong 1200 px hoog.
2. Ik maak in de root de knoppen die item1 en item2 heten.
3. ik maak een lege mc (test) in een layer boven de main mc om de swfjes in te laden.

dit zijn de acties op de MC main:

onClipEvent (load) {
_x = 0;
_y = 0;
snelheid = 4;
}


onClipEvent (enterFrame) {

_x += (endX - _x) / snelheid;
_y += (endY - _y) / snelheid;
if ( _y <= _root.endX && once!=1 ) {
_parent.test.loadMovie(sectie +".swf" );
once=1;

}


_root.item1.onRelease = function() {
endX = 0;
endY = 0;


};

_root.item2.onRelease = function() {

endX = 0;
endY = -638;
sectie = "mc";
};

}

en hij doet het gewoon niet |:(

[ Voor 3% gewijzigd door Verwijderd op 16-07-2003 13:34 ]

Pagina: 1