Volledige versie bekijken : swf file laden in flash
magic_d
%Europe/Berlin %510 %2008, 12:15
heey flashers,
ik heb een vraag ik heb een movieclip gemaakt van een paar foto's waar je langs kan scrollen.
maar nou wil ik die movieclip in mijn website laden.
maar kan je dat makkelijk met scripting aan geven of moet ik die movieclip in mijn website importeren?
of heeft iemand een link waar ik kan kijken hoe het moet dan kom ik er denk wel uit:D
gr Danny
WickedMind
%Europe/Berlin %511 %2008, 12:16
this.loadMovie("jouwBestand.swf");
simple as.
'this' kun je vervangen door de instancename van een MC die al op de positie staat waar je het bestand wilt inladen.
magic_d
%Europe/Berlin %514 %2008, 12:20
this.loadMovie("jouwBestand.swf");
simple as.
'this' kun je vervangen door de instancename van een MC die al op de positie staat waar je het bestand wilt inladen.
dus ik wil als je op me portfolio bent en je klikt op een button wil ik hem laden in een pagina dat ie daar afspeelt.
dus dan moet ik zeg maar praxis.loadMovie("parxis.swf");
martie molenaar
%Europe/Berlin %517 %2008, 12:25
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
praxis.onPress = function(){
mcLoader.loadClip("YourPage.swf", container);
}
container kan bijv een lege movieclip zijn waarin de swf wordt geladen.
magic_d
%Europe/Berlin %520 %2008, 12:28
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
praxis.onPress = function(){
mcLoader.loadClip("YourPage.swf", container);
}
dus als ik dat in script zet bij me portfolio moet ie het doen met de namen van mij natuurlijk dan.
ga is kijken als het lukt
maar kan je dan ook een x en y hoogte aan geven waar ie moet komen dan?
gr Danny
martie molenaar
%Europe/Berlin %529 %2008, 12:42
jah,
container._x = 100;
container._y = 100;
magic_d
%Europe/Berlin %529 %2008, 12:43
ik heb het geprobeerd maar hij doet het niet
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(Praxis);
btnPadv.onPress = function(){
mcLoader.loadClip("portfolio/Praxis.swf", container);
}
volgens mij doe ik nog iets fout?
martie molenaar
%Europe/Berlin %533 %2008, 12:47
heb je wel een container?
var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
container._x = 100;
container._y = 100
martie molenaar
%Europe/Berlin %536 %2008, 12:52
var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("portfolio/Praxis.swf", container);
container._x = 100;
container._y = 200;
knal deze code in je action frame dan doet die het.
magic_d
%Europe/Berlin %538 %2008, 12:55
var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("portfolio/Praxis.swf", container);
container._x = 100;
container._y = 200;
knal deze code in je action frame dan doet die het.
thanx hij doet het maar nou wil ik het nog op een andere pagina laten komen en dat hij maar werkt op 1button en niet allemaal:P
martie molenaar
%Europe/Berlin %546 %2008, 13:07
nou dat is toch heel simpel, nu roep je hem meteen op, dus je wilt m oproepen als je op een knop drukt dus wat denk je dat het wordt?
slickshots
%Europe/Berlin %549 %2008, 13:11
maakt het trouwens uit als je een AS3 gescripte externe SWF inlaad in een MC in een AS2 gescripte swf?
magic_d
%Europe/Berlin %550 %2008, 13:12
nou dat is toch heel simpel, nu roep je hem meteen op, dus je wilt m oproepen als je op een knop drukt dus wat denk je dat het wordt?
dat heb ik nu maar hij komt niet op die pagina wat ik wil
magic_d
%Europe/Berlin %559 %2008, 13:25
nou het lukt dus niet.
en moet je ook scriptje hebbe voor die swf te stoppen.
gr Danny
magic_d
%Europe/Berlin %586 %2008, 14:04
heeft iemand anders nog een oplossing voor mij ?????
want ik kom er nu niet meer uit
gr Danny
martie molenaar
%Europe/Berlin %609 %2008, 14:37
laat je code zien die je nu hebt.
magic_d
%Europe/Berlin %611 %2008, 14:40
laat je code zien die je nu hebt.
var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("portfolio/praxisAdv.swf", container);
container._x = 443.5;
container._y = 371.9;
maar het is een lange slide show maar nou komt ie over me hele website terwijl het swf 450x224 is en nou laad ie de hele movieclip zien.
snap je wat ik bedoel???
kan je dat me een mask weg werken?
Magnum Draggan
%Europe/Berlin %624 %2008, 14:58
je hebt nu martie zn code in een frame geknald en dat laadt de juiste swf, toch?
Stel je hebt drie pagina's: home, portfolio en contact. Dan zet je drie frames op de maintimeline naast elkaar, elk van deze frames heeft martie zn code om de swf's te laden, dus op het eerste frame laadt home.swf, tweede laadt portfolio.swf etc. Geef elk van deze drie frames een frame-name, laten we zeggen 'home', 'portfofio' en 'contact'. maak een nieuwe layer met de naam buttons, hier maak je drie buttons en die krijgen elk de volgende actie:
on (release) {
gotoAndStop("framename");
}Daarmee moet je elke swf op de juiste pagina weer kunnen geven.
succes, Magnum.
magic_d
%Europe/Berlin %629 %2008, 15:06
je hebt nu martie zn code in een frame geknald en dat laadt de juiste swf, toch?
Stel je hebt drie pagina's: home, portfolio en contact. Dan zet je drie frames op de maintimeline naast elkaar, elk van deze frames heeft martie zn code om de swf's te laden, dus op het eerste frame laadt home.swf, tweede laadt portfolio.swf etc. Geef elk van deze drie frames een frame-name, laten we zeggen 'home', 'portfofio' en 'contact'. maak een nieuwe layer met de naam buttons, hier maak je drie buttons en die krijgen elk de volgende actie:
on (release) {
gotoAndStop("framename");
}
daarmee moet je elke swf op de juiste pagina weer kunnen geven.
succes, Magnum.
dat heb ik zo stom ben ik nou ook weer niet
maar nou als ie laadt in die pagina krijg ik gelijk alles te zien van die movieclip terwijl in die swf file maar 450x224 is maar dan je die andere deel verbergen van die movieclip??
martie molenaar
%Europe/Berlin %636 %2008, 15:16
masken?
magic_d
%Europe/Berlin %637 %2008, 15:17
masken?
ja dat bedoel ik is dat mogelijk of niet???
want nou zie ik die hele movieclip.
het is zeg maar een slideshow van plaatjes.
Tom.
%Europe/Berlin %642 %2008, 15:25
Kan dat niet met container._width?
martie molenaar
%Europe/Berlin %650 %2008, 15:36
met width rek je je hele movieclip uit :S.
magic,
wat je doet is boven je layer van je container een mask met de juiste formaat.
dan laadt die m in onder je mask.
Wat je heel simpel doet is de swf die je inlaadt, die heeft een photo slideshow.
op de bovenste layer van die swf zet je een masker zogroot als jij m wil zien.
dan ziet ie alleen wat in de mask ziet en niet buiten de stage.
magic_d
%Europe/Berlin %652 %2008, 15:39
dus als ik het goed begrijp moet ik een layer aan maken met container en een layer maken met mask.
en dan moet ik in die container dat script van jou zette???
martie molenaar
%Europe/Berlin %654 %2008, 15:42
haha kijk is jonge.
Edit//;
Deze is verkeerd, kijk op pagina twee die is goed.
De volgende post
martie molenaar
%Europe/Berlin %656 %2008, 15:44
oeps dit is de goede
magic_d
%Europe/Berlin %657 %2008, 15:46
haha kijk is jonge.
is wel leuk dat je het stuurd maar kan daar dan toch niks mee
want volgens mij snap je niet wat ik bedoel
martie molenaar
%Europe/Berlin %658 %2008, 15:47
Leg dan uit was je precies wil het voorbeeld was ik stuur is toch de basis van wat je nodig hebt>?
magic_d
%Europe/Berlin %666 %2008, 15:59
Leg dan uit was je precies wil het voorbeeld was ik stuur is toch de basis van wat je nodig hebt>?
jaa zoiets
kijk ik heb een slideshow gemaakt van paar plaatjes daar kan je langs scrollen.
en die swf wil ik dan in me website laden maar dat filetje is 450x224.
maar als ik hem nu er in laad dan zie ik die hele movieclip en dat wil ik niet.
maar ik heb nu al als je op een button klikt dat ie naar een pagina waar ik die swf laad.
magic_d
%Europe/Berlin %670 %2008, 16:04
haha kijk is jonge.
Edit//;
Deze is verkeerd, kijk op pagina twee die is goed.
De volgende post
maar snap je nou wat ik bedoel of niet?
martie molenaar
%Europe/Berlin %688 %2008, 16:31
jah alleen mooie van swf laden is dat je heel flexibel bent wanneer jij je hele tijd lijn gaat vullen met framelabels enzo is het altijd een zoektocht.
als je swf die je inlaadt bijv 550 x 400 is en je wil maar 300x200 zien, dan trek je toch gewoon een mask van 300x200 over je stage heen en dan mask je alles. Zorg dat je zoveel links boven werkt want dat is het registratie punt van je empty movieclip en klaar ben je
magic_d
%Europe/Berlin %691 %2008, 16:35
jah alleen mooie van swf laden is dat je heel flexibel bent wanneer jij je hele tijd lijn gaat vullen met framelabels enzo is het altijd een zoektocht.
als je swf die je inlaadt bijv 550 x 400 is en je wil maar 300x200 zien, dan trek je toch gewoon een mask van 300x200 over je stage heen en dan mask je alles. Zorg dat je zoveel links boven werkt want dat is het registratie punt van je empty movieclip en klaar ben je
aha ok maar die mask werkt dus niet dat is het probleem dus :(
martie molenaar
%Europe/Berlin %700 %2008, 16:48
hmm oke.. dan houd het op als jij zegt dat het niet werkt.
Magnum Draggan
%Europe/Berlin %700 %2008, 16:48
dat heb ik zo stom ben ik nou ook weer niet
maar nou als ie laadt in die pagina krijg ik gelijk alles te zien van die movieclip terwijl in die swf file maar 450x224 is maar dan je die andere deel verbergen van die movieclip??
sorry magic, ik had je vraag verkeerd begrepen....
magic_d
%Europe/Berlin %702 %2008, 16:51
hmm oke.. dan houd het op als jij zegt dat het niet werkt.
oww en dan weet je het ook niet?
maar dat kan toch ook wel kloppe dat ie dan niet werkt want het wordt van buitenaf geimporteerd zeg maar en dan ziet die mask dan toch niet of zit ik nou helemaal fout?
martie molenaar
%Europe/Berlin %705 %2008, 16:55
naja volgens mij moet het werken als jij je slideshow links boven hebt dan moet masken werken dat zie je aan mijn bestand is oorspronkelijk stuk groter. door die mask is die kleiner
magic_d
%Europe/Berlin %707 %2008, 16:58
naja volgens mij moet het werken als jij je slideshow links boven hebt dan moet masken werken dat zie je aan mijn bestand is oorspronkelijk stuk groter. door die mask is die kleiner
aha maar hij staat niet links boven waar ik die swf wil hebben maar in het midden zeg maar gelijnt op hoogte van me buttons
maar dat andere deel moet ik dat ook in die script gooien die bij jou bestand had gestuurd naar me
Magnum Draggan
%Europe/Berlin %068 %2008, 01:38
ik laad swfjes altijd met loadmovie en dan werkt een mask ieg, hier een voorbeeld, een swf van 450x224 wordt geladen in de mainframe maar er wordt maar een klein deel (het midden) getoond.
ik weet niet precies hoe je site moet werken maar misschien is het makkelijker om de mask op je slideshow swf te plaatsen.
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.