PDA

Volledige versie bekijken : externe swf via loadmovie, geweldig maar met een bug!


Active-Webdesigner
%Europe/Berlin %393 %2005, 10:26
hey mede flashgebruikers :P
Ik heb een website waarmee ik door middel van een movieclip externe swfjes laad.
Nou ziet het er mooi uit enzo alleen als je tijdens de fade in van de swf op een button klikt wordt deze tijdelijk onbruikbaar.
als ik op een andere knop druk en het weer probeer pakt hij hem wel.
weet iemand hoe ik dit kan voorkomen?

hier de site:
site (http://www.loodgieters.com)

Dit script zit in mijn buttons:
on (release) {
gotoAndStop("Installatie");
if (_root.currMovie == undefined) {
_root.currMovie = "page_installatie";
container.loadMovie("page_installatie.swf");
} else if (_root.currMovie != "page_installatie") {
if (container._currentframe>=container.midframe) {
_root.currMovie = "page_installatie";
container.play();
}
}
}


p.s. weet iemand toevallig ook hoe je een flash project dmv AS horizontaal centreerd in je browser?

morreke
%Europe/Berlin %404 %2005, 10:43
voor het centreren:


Stage.scaleMode = "noScale";
Stage.align = "TL";
function centerClip(clip) {
clip._y = (Stage.height/2)-(clip._height/2);
clip._x = Math.round((Stage.width/2)-(clip._width/2));
}
myListener = new Object();
myListener.onResize = function() {
centerClip(_level0.container);
};
Stage.addListener(myListener);

Active-Webdesigner
%Europe/Berlin %412 %2005, 10:53
ehhm ..Ik bedoel voor de hele flashmovie :P

morreke
%Europe/Berlin %456 %2005, 11:57
ik ook. movie inladen in de lege containerclip ;)

Active-Webdesigner
%Europe/Berlin %468 %2005, 12:15
zou je dat script kunnen toelichten ik snap niet waar je dat wil zetten enzo dat mijn hele moviein een lege mc laad zodat de hele site is gecentreerd?

morreke
%Europe/Berlin %529 %2005, 13:42
deze code zet je op de eerste frame van je movie:

Stage.scaleMode = "noScale";
Stage.align = "TL";
function centerClip(clip) {
clip._y = (Stage.height/2)-(clip._height/2);
clip._x = Math.round((Stage.width/2)-(clip._width/2));
}
myListener = new Object();
myListener.onResize = function() {
centerClip(_level0.container);
};
Stage.addListener(myListener);

bij de publish settings van je movie kies je dimensions (100x100 %)
zet daarna een lege mc op je stage die je container noemt.

daarna voeg je op de eerste frame dit actionscript toe:

loadmovie loadMovie("naamvanmovie.swf", "container");

op deze manier laadt je jouw movie in de hoofdmovie die ervoor zorgt dat alles gecentreerd staat.

duidelijk op deze manier ?

LB Back
%Europe/Berlin %549 %2005, 14:11
p.s. weet iemand toevallig ook hoe je een flash project dmv AS horizontaal centreerd in je browser?
Ja dat kan door een javascript-functie aan te roepen maar waarom zou je dat met AS willen doen? Het kan ook gewoon met een div en een table.

Active-Webdesigner
%Europe/Berlin %805 %2005, 20:20
ja alleen dan zijn er weer mensen die de site niet kunnen bekijken en dat heb ik al eens gehad. Dan doe ik het liever met css maarja. kan je dat ook op een of andere manier doen in de standaard aangemaakte pagina van flash?

om even niet af te dwalen vindt ik het bovengenoemde probleem met de loadmovie ook wel belangrijk
want hoe los ik dat nou op? :S

Active-Webdesigner
%Europe/Berlin %810 %2005, 20:27
deze code zet je op de eerste frame van je movie:

Stage.scaleMode = "noScale";
Stage.align = "TL";
function centerClip(clip) {
clip._y = (Stage.height/2)-(clip._height/2);
clip._x = Math.round((Stage.width/2)-(clip._width/2));
}
myListener = new Object();
myListener.onResize = function() {
centerClip(_level0.container);
};
Stage.addListener(myListener);

bij de publish settings van je movie kies je dimensions (100x100 %)
zet daarna een lege mc op je stage die je container noemt.

daarna voeg je op de eerste frame dit actionscript toe:

loadmovie loadMovie("naamvanmovie.swf", "container");

op deze manier laadt je jouw movie in de hoofdmovie die ervoor zorgt dat alles gecentreerd staat.

duidelijk op deze manier ?

Bedankt man!!! daar kan ik wel wat mee. :P

Nu zou ik graag nog wat feedback willen krijgen op mijn belangrijkste vraag over de bug please!!q 8~
Ik snap het echt niet! :(

Active-Webdesigner
%Europe/Berlin %837 %2005, 21:05
weet niemand het? :(:(:(

Active-Webdesigner
%Europe/Berlin %303 %2005, 08:16
alsjeblieft mensen! ik weet echt niet wat ik er aan kan doen!
en julie gebruiken deze manier toch ook altijd?

delonghi
%Europe/Berlin %573 %2005, 14:46
alsjeblieft jongens ik ben radeloos zelfs de maker van die tutorial weet het niet :S

edit: joh ik wist niet dat ik 2 namen had :P

Laiverd
%Europe/Berlin %674 %2005, 17:11
Wat bedoel je precies met 'wordt tijdelijk onbruikbaar'??

Active-Webdesigner
%Europe/Berlin %443 %2005, 10:38
nou dat als je nog eens op de link klikt dat hij die dan niet meer kan openen omdat as op een of andere manier denkt dat die swf al in mn container MC zit maar dat zit hij niet..

ixus
%Europe/Berlin %636 %2005, 15:15
Ik heb eventjes gekeken, maar het lijkt erop dat het alleen goed werkt wanneer de movie (page_installatie.swf) in zijn geheel er staat. Als ik snel doorklik op een andere button, dan gaat het fout. Wanneer ik rustig wacht, dan werkt het wel goed.
Je moet dus volgens mij een functie maken die controleert of de MC ten einde is, of die checkt of de MC is ingeladen.