- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- aprire swf esterno tramite pulsante
-
addChild(loader) fallo solo una volta, o hai bisogno che i vari swf siano caricati in posizioni diverse?
-
bhè in realtà la posizione cambia in funzione del contenuto del filmato....
-
Ma non puoi installlarti flash in Italiano? Dunque il conflitto e' datto dal fatto che hai instanziato il loader due volte var loader:Loader = new Loader in pratica è il caricatore va istanziato una sola volta lo metti in cima al codice e vale per tutti i pulsanti, altrimenti dovresti fare var loader1:Loader=new Loader loader2 ecc, ma dipende dalle esigenze, nel tuo caso per spostare il caricatore a seconda del swf caricato fai addChild(loader) dentro la funzione.
var loader:Loader= new Loader specialistica_btn.addEventListener(MouseEvent.CLICK, onClick); function onClick(event:MouseEvent) { loader.load(new URLRequest("stage2.swf")) addChild(loader) loader.x=217 loader.y=165 } homedown_btn.addEventListener(MouseEvent.CLICK, onClick1); function onClick1(event:MouseEvent) { loader.load(new URLRequest("home.swf")) addChild(loader) loader.x=0 loader.y=0 } ```Sei hai ancora problemi posta pure ma ti rispondo nel pomeriggio, ciao.
-
Funziona....grazie mille! sei troppo forte!!! potresti togliermi un dubbietto stupido stupido.....non ricordo come si esce ed entra nelle cartelle...ad esempio io ovviamente ho index.html gli swf sono nella cartella fla, ovvio che da flash funziona tutto ma dal web no, io ricordo, sempre che non ricordo male, che nel link al filmato per entrare nella cartella dovevo inserire degli slash //fla/home.swf oppure //fla//home.swf .......ricordo malissimo visto che non funge...
-
Un solo / se si trovano nella cartella fla
loader.load(new URLRequest("fla/home.swf"))
-
Infatti avevo appena trovato....ascolta ma il codice che mi hai corretto per quanto riguarda gli swf può essere assegnato a più pulsanti? io oltre al menù principale ho un menù di testo in basso al sito e le pagine da aprire sono le stesse....
-
Certo l'importante è non dupplicare la funzione che è univoca. Ah, naturalmente anche il nome istanza dei pulsanti è univoco.
-
Risolto....grazie!
-
Avevo proprio copiato la funzione....corretto e via!
-
Funziona tutto...però non ho tenuto conto che il filmato home.swf oltre ad essere caricato tramite pulsante qualora si stesse consultando un altro filmato, deve caricarsi automaticamente quando viene aperto il sito....ho letto qulacosa su loadmovie ma mi si impiccia tutto con gli as dei pulsanti
-
Basta tirare fuori URLRequest dalla funzione e metterla in cima al codice, o anche sotto non importa la posizione.
var loader:Loader= new Loader loader.load(new URLRequest("fla/home.swf")) addChild(loader) loader.x=0 loader.y=0 specialistica_btn.addEventListener(MouseEvent.CLICK, onClick); function onClick(event:MouseEvent) { loader.load(new URLRequest("fla/stage2.swf")) addChild(loader) loader.x=217 loader.y=165 } homedown_btn.addEventListener(MouseEvent.CLICK, onClick1); function onClick1(event:MouseEvent) { loader.load(new URLRequest("fla/home.swf")) addChild(loader) loader.x=0 loader.y=0 } ```così home si carica all'apertura.
-
C'era un errore nel codice dei pulsanti. comunque grazie ho risolto tutto sei stato fondamentale!
-
Ciao.