[ braca86 @ 12.09.2009. 12:54 ] @
Uz pomoc ovog koda sam uspeo da ubacim externi swf u glavni...... E sad imam problem kad treba da dodam jos jedan(takodje externi) swf i koriscenjem istog koda pocinje sve da brljavi... Da li neko zna treba li drugi kod za to ili je problem nesto drugo????


var img1Request:URLRequest = new URLRequest("slike1.swf");
var img1Loader:Loader = new Loader();

img1Loader.load(img1Request);
img1Loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadNowF)
function loadNowF (event:Event):void{
_1.addChild(img1Loader);}
[ shedvel @ 12.09.2009. 13:41 ] @
interesantan naziv "_1", izgleda kao nesto sto je generisao decompajler =). Uuglavnom sta god da ti je u pitanju budi malo precizniji u opisu "brljavljenja" koje si pomenuo.
Ono sto mi pada na pamet jeste da pokusavas u "_1" sta god to bilo da dodas jos jedan child objekt preko postojeceg, ako ti je to uzrok problema jednostavno ukloni prethodno ucitane child objekte pre pozivanja novih;

var nr:int = _1.numChildren()
while(nc--)
{
_1.removeChildAt(nr);
}

[Ovu poruku je menjao shedvel dana 12.09.2009. u 15:00 GMT+1]
[ braca86 @ 12.09.2009. 15:53 ] @
1.) _1 sam bezveze nazvao objekat tj movie clip u kome bi trebao taj swf da se pokaze posto ih ima 3 (_1, _2, _3)....
2.) brljavnjenje je u vidu da se prvi swf razvuce preko pola ekrana ili da se pored prvog tamo gde treba da bude drugi prikazuje takodje prvi...
3.) a fazon je da necu da uklanjam nego da se u isto vreme prikazuju sva tri swf-a u sta sve vise sumnjam da uopste moze...
[ shedvel @ 12.09.2009. 18:17 ] @
Kada ucitavas externi sadrzaj [ u tvom slucaju *.swf] moras da ga dodelis nekom displayObjektu kao child, istovremeno prikazivanje vise externo ucitanih swf-ova je sasvim izvodljivo, stim sto treba viditi racuna o pozicioniranju dimenzijama i sl.

Uglavnom... recimo na primer da imas:

main.swf - master fajl u koji ucitavas ostale,
slike.swf - neki set slika dimenzija 300*200,
baneri.swf neki set panera recimo 200*500,

sledeci kod ce ucitati oba swf-a i postaviti ih jedan do drugog

Code:

//sprite koji ce sluziti kao kontejner za ucitane sadrzaje, ovo ne mora biti spite,
//moze biti i MovieClip, ili instanceName nekog Mc-a, ili Spirite-a koji ti je vec na stageu.
var holder:Sprite = new Sprite();

var loader1:Loader = new Loader();
loader1.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoader1Complete, false, 0, true);
loader1.load(new URLRequest("slike.swf"));

var loader2:Loader = new Loader();
loader2.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoader2Complete, false, 0, true);
loader2.load(new URLRequest("baneri.swf"));


//addChild() uvek dodaje sadrzaj na x = 0, y = 0 parent objekta, te je stoga potrebno podesiti width; height x i y po zelji
function onLoader1Complete(e:Event):void
{
    loader1.width = 300;
    loader1.height = 200;
    holder.addChild(loader1);
        // za prikaz u _1 objektu | _1.addChild(loader1)
}

function onLoader2Complete(e:Event):void
{
    loader2.width = 200;
    loader2.height = 500;
    loader2.x = 200
    holder.addChild(loader2);
        // za prikaz u _2 objektu | _2.addChild(loader2)

}

stage.addChild(holder);
    


Naravno ovo je samo draftCode, savetujem ti da postavis listenere na IOErrorEvent, i progressEvent.
[ braca86 @ 12.09.2009. 20:54 ] @
SVAKA CAST i HVALA na pomoci... Proradilo je iz prve samo sam imao problema dok sam nasao odgovarajucu visinu i sirinu...
[ dimjas @ 13.09.2009. 09:30 ] @
BulkLoader je dobar za ucitavanje eksternih fajlova. Vise informacija na http://code.google.com/p/bulk-loader/