[ morpheusscg @ 31.10.2007. 13:05 ] @
| Imam jedan problem koji ne mogu da resim, nisam neki vican programer u ActionScriptu, a treba da zavrsim projekat za skolu.
Ovako stvari stoje uradio sam 90% projekata(sve filomove u flashu),treba mi pomoc oko povezivanja tih filmova, naime imam jedan glavni flash film koji mi pretstavlja meni, iz kojeg cu utitavati ostale filmove. Zeleo bih da se ti filmovi reprodukuju u glavnom flash filmu na odredjenom odnosno pozicioniranom mestu kada korisnik pokrene jedan od linkova u meniu. Ako mi neko moze pomoci da mi da neke instrukcije u vezi pozivanja i pozicioniranja flash filmova u glavnom meniu i samog reprodukovanja.(svi filmovi se nalaze u jednom direktorijumu)
Unapred hvala svima. |
[ shedvel @ 31.10.2007. 13:38 ] @
Ako sam te dobro razumeo, zelis da ti kilik na meni item ucitava externi swf, u tacno pozicionirano mesto.
Napravi prazan MovieClip sa instance name-om "load_mc i pozicioniraj ga na zeljene x,y koordinate.
na prvi frame roota postavi :
dugme_btn.addEventListener(MouseEvent.CLICK, dugme) //dodaje event listener
//funkcija za handling eventa
function dugme (e:MouseEvent):void {
var loadRequest:URLRequest = new URLRequest("1.swf"); // izmeni 1.swf u naziv swf-a koji zelis ucitati
var swfLoader:Loader = new Loader();
swfLoader.load(loadRequest);
addChild(swfLoader);
swfLoader.contentLoaderInfo.addEventListener(Event .COMPLETE, onComplete);
function onComplete(event:Event):void {
trace("swf loaded"); //ova linija je samo za test, mozes je obrisati
load_mc.addChild(swfLoader);// ucitava zeljeni swf u movieClip pod imenom load_mc
}
}
Ovo je AS3 kod, ako ti treba AS2 reci.
Isti kod mozes da recikliras za svaki od meni elemenata, pri cemu ces samo menjati event target i swf.
[ gonzos @ 31.10.2007. 19:00 ] @
Mislim da bi se uvijek trebalo naglasiti u kojem skriptu neko programira.
Mala sugestija-nakon sto ucitas neki film, poslije ga moras ukloniti jer on je na sceni.
Ovo kod AS2 rjesavas sa levelima:
loadMovieNum("imefilma:String",brojlevela:Number);
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.