PDA

Volledige versie bekijken : swf-bestand uploaden in hoofd_swf-bestand


Nike
%Europe/Berlin %902 %2005, 22:39
Hallo,
Kan er mij soms iemand helpen met dit volgend probleem.
Het is namelijk zo dat ik een hoofd_swf-bestand aanmaakte waarbij ik een ander swf-bestand (bv inhoud.swf ) wil inladen en een ander swf.bestand wil laten verdwijnen, hiervoor gebruikte ik een actie op een knop die reeds in mijn hoofd_swf-bestand staat.
Tevergeefs verschijnt mijn swf.bestand (inhoud.swf ) niet, als ik op de knop homepage druk.
De bedoeling is dat het swf.bestand (inhoud.swf) links van mijn menu moet verschijnen.
hoe kan ik dit oplossen?
( om dit beter te bergijpen wat ik bedoel kan je al eens een kijkje nemen op de website die ik aan het maken ben.)
http://nike1.t35.com/

Groeten Nike.

Pimm
%Europe/Berlin %910 %2005, 22:50
Post je FLA of post wat AS, nu is dit alleen een raad-maar-raak topic.

Thierry
%Europe/Berlin %391 %2005, 10:24
Maak een movieclip aan met dezelfde afmetingen als het swf bestand dat je in je hoofd swf bestand wil laden, geef de movieclip een instance name van bijvoorbeeld loadArea. En plaats dat in een button (of frame, ligt er maar net aan wat je wilt) deze code:

on (release) {
loadMovie("naamvanjeswf.swf", loadArea);
}

Nike
%Europe/Berlin %404 %2005, 10:43
Ok tot zover begrijp ik wat je bedoelt , enkel begrijp ik niet hoe je een movieclip aanmaakt en waar ik deze moet plaatsen?
Plaats ik de movieclip daar waar mijn swf_bestand moet komen?
Dus in mijn hoofdswf?

Thierry
%Europe/Berlin %429 %2005, 11:18
In je hoofd swf bestand:

Druk op Ctrl + F8 en selecteer dan Movieclip. Teken dan een rechthoek met hetzelfde formaat als het swf bestand dat je in je hoofd swf bestand wilt laden. Als je library aan de rechterkant van je scherm nog niet open staat, klik dan op Ctrl + L. Sleep dan de movieclip die je net hebt gemaakt de stage op. Selecteer je movieclip en ga dan naar de properties van je movieclip (hoofd swf bestand) en geef die een instance name van bijvoorbeeld loadArea. Zet dan in bijvoorbeeld de eerste frame van je timeline deze code:

loadMovie("naamvanjeswf.swf", loadArea);

Dat stukje actionscript zegt dat naamvanjeswf.swf moet worden geladen in de movieclip met de instance name loadArea.

Dan moet je natuurlijk nog een swf bestand hebben dat naamvanjeswf.swf heet en in dezelfde directory van je hoofd swf bestand staat en dat is alles.

Hopelijk heb je er wat aan.

Nike
%Europe/Berlin %439 %2005, 11:32
yep,
Dit heb ik al kunnen oplossen ,hartelijk dank.
Maar nu zou deze swf weer moeten verdwijnen als ik op een knop druk en een ander swf wil inladen.
En dit zou allemaal moeten gebeuren met een enkele druk op de knop .
Kan je me hier wat meer uitleg bij geven?
Groeten , Nike.

theFlashWizard
%Europe/Berlin %585 %2005, 15:03
zoek eens in flash help op unLoadMovie()

Nike
%Europe/Berlin %656 %2005, 16:45
ja ok, ik begrijpwat je bedoelt , heb dit al opgezocht, maar ik werk niet met scenes maar met verschillende swf_bestanden, home.swf, biography.swf enz.
Kan je dan geen swf.bestand unloaden?

jelmerdewilde
%Europe/Berlin %672 %2005, 17:07
loadMovie("naamvanjeswf.swf", loadArea);

loadArea is the depth van je swfje die je inlaad, gebruik je 1 voor home.swf, en ook 1 voor biograph.swf, dan zal ie home.swf eruit kicken als je biograph.swf inlaad.
oftewel, gebruik bij elke pagina voor de loadArea '1', en als je een nieuwe pagina laad, zal de vorige eruit worden gekickt

meester
%Europe/Berlin %672 %2005, 17:08
zoals flashWizard zei: met unLoadMovie(); dus met unloadMovie(hier de instancenaam waar je de movie in laad)

hier dan een voorbeeldje


groet

Nike
%Europe/Berlin %679 %2005, 17:18
moet ik de code voor unLoadMovie dan zo schrijven?

unLoadMovie("home.swf", LoadArea, 1)

Nike
%Europe/Berlin %680 %2005, 17:20
Dit is wat ik krijg als ik de code zo schrijf:

**Error** Scene=hoofdscene, layer=menu, frame=101:Line 1: Wrong number of parameters; unLoadMovie requires exactly 1.
unLoadMovie("home.swf", LoadArea, 1)

Total ActionScript Errors: 1 Reported Errors: 1

meester
%Europe/Berlin %686 %2005, 17:28
mijn voorbeeldje nie goe>? ik heb een stukje terug een attachment meegeleverd, bekijk die maar eens ...

groet

Nike
%Europe/Berlin %693 %2005, 17:38
ja die heb ik gezien, heb zelf de code gekopieerd , mijn button de naam mc1 gegeven en mijn movieclip de naam laad , nu selecteer ik mijn button op de code op te plakken , maar dit lukt me nog niet, krijg steeds een error.
Ik heb waarschijnlijk niet door hoe of waar ik de code moet plakken?
Ik moet toch mijn button selecteren om naar actions scripts te gaan maar op welk frame plaats ik die (want met button is ook een animatie die ik wel opsloeg als button)
plaats ik deze op de eerste frame of de laatste frame?

Nike
%Europe/Berlin %696 %2005, 17:42
Sorry hoor, maar snap het echt niet, dit is dus weer een error die ik te zien krijg, maar waarom toch?

**Error** Scene=hoofdscene, layer=menu, frame=101:Line 1: Statement must appear within on handler
mc1.onRelease = function(){

Total ActionScript Errors: 1 Reported Errors: 1

meester
%Europe/Berlin %701 %2005, 17:50
uhhhm ik maak gebruik van een movieclip die als button fungeert, ik denk dat jij echte buttons heb. als je van je buttons nou eens een movieclip maak met instance naam mc1.
En dan in je 1e frame die actionscript neerknalt, dan doet tie het

groet
kortom niet die code gebruiken voor op een button, dat is weer anders...

on(press){
unloadMovie(lader);
}

Nike
%Europe/Berlin %705 %2005, 17:56
ok, dat zal ik eens proberen, dank je wel

Nike
%Europe/Berlin %717 %2005, 18:12
ik gebruik die code toch , mc1.onRelease = function(){
unloadMovie(LoadArea);
}

op het eerste frame waar mijn movieclip van mijn button begint af te spelen?

meester
%Europe/Berlin %722 %2005, 18:20
die code zet je neer waar je timelime bijv stopt in je hoofdmovie dus... zodat flash weet welk mc een on handler event heeft > mc1 dus

button > moet je een movieclip van maken


groet

Nike
%Europe/Berlin %729 %2005, 18:30
Zo, meester bedankt voor je tijd en hulp maar het wilt me maar niet lukken , ik maakte dus een movieclip gaf hem de naam mc1 , voegde er de actie toe op de laaste frame waar mijn hoofdmovie eindigt.
Ik zal er maar mee stoppen voor vandaag , krijg hier serieus een waterkop pfffffffffffffffffffffff
,
bedankt en tot nog eens ,
groeten nike.

Nike
%Europe/Berlin %741 %2005, 18:48
lol, wat een debiel ben ik toch, moet ik daarvoor 6 uur zoeken naar mijn fout
ik had namelijk als instance naam voor mijn movieclip LoadArea gebruikt.
Heb deze nu veranderd in laad en nu lukt het wel.

Thx anyway meester.

Kan ik nu op diezelfde knop ook een actie toevoegen dat een ander swf gelaad wordt in die plaats?

Nike
%Europe/Berlin %792 %2005, 20:01
nu heb ik natuurlijk weer een probleem.
Knop 1 werkt perfect, movie gaat weg en nieuwe komt in de plaats.

Maar op knop twee gebeurt er helemaal niets , kan zelf niet op de knop klikken.

voor knop 1 heb ik deze code gebruikt:

mc1.onRelease = function(){
unloadMovie(laad);
}
mc1.onRelease = function(){
loadMovie("homepage.swf", laad);
}

dus ik veronderstel dat ik voor knop 2 deze code moet gebruiken:


mc2.onRelease = function(){
unloadMovie(laad);
}
mc2.onRelease = function(){
loadMovie("biography.swf", laad);
}

maar dit werkt dus niet:

iedere knop (heb er in totaal 6) moeten toch elk een aparte instance name krijgen?

http://nike1.t35.com/

meester
%Europe/Berlin %802 %2005, 20:15
knop 2 > instance name moet fus mc2 hebben...

daarnaast moet je ook de biography.swf extern hebben...

en daarnaast moet je button geen button meet zijn maar movieclip...

dan zou die het moeten done, groet!

Nike
%Europe/Berlin %823 %2005, 20:46
biography.swf heb ik , mijn button is tevens een movieclip,
maar wat is nu weer een fus?

meester
%Europe/Berlin %903 %2005, 22:41
dus.... haha.mmm toch doe je ergens wat verkeerd
zet anders je fla online plus externe movies, dan kan ik je helpen

groet

damarez
%Europe/Berlin %907 %2005, 22:47
je moet werken met instance names
loadMovie("naamvanjeswf.swf", "instancenaamvandemoviewaarin je laad");

dan heb je geen umload movie nodig want die vervangt automatisch de al geladen film

raadpleeg ook help
mx 2004 heeft een hele goede help
succes ermee!

Nike
%Europe/Berlin %911 %2005, 22:53
wat is de maximum grootte van de fla die je mag uploaden op het forum?

damarez
%Europe/Berlin %919 %2005, 23:03
geen idee maakt volgens mij niet uit
moet je het wel winzippen denk ik

Nike
%Europe/Berlin %970 %2005, 00:17
Zo, dit probleem is weer even opgelost.
Het was namelijk zo dat ik bij mijn tweede knop mijn instance naam pas nadien heb toegewezen aan die knop met als gevolg dat de instance naam enkel werd toegekend op de eerste frame en niet op de laatste.

Alvast nog bedank voor jullie hulp beste vrienden .