Forum Flash, Actionscript, PHP e MySQL
richiamare funzione !

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side
Precedente  Successivo 
Autore Messaggio
anli
principiante
principiante



Registrato: 13/01/04 13:41
Messaggi: 54
Località: Genova

MessaggioOggetto: richiamare funzione !
Inviato: 08.07.04 | 11:21
Rispondi citando

Ho un filmato esterno che viene caricato sul _level1, in questo filmato ho sul primo frame dei pulsanti è ho questo script per uno di questi:

on (release) {
_level1.gotoAndPlay("vai");
_level1.loadIMG("imgg/immagine1.jpg");

}

bene la funzione richiamata è posizionata in questo script, che si trova praticamente nel frame successivo quindi ha la stessa posizione del pulsante:

stop();


_level1.barra._visible = 0;

function loadIMG(img){

_level1.holder._alpha = 0;
_level1.holder.loadMovie(img);
prel = setInterval(preloadIMG, 30);
}
function preloadIMG() {
var car = _level1.holder.getBytesLoaded();
var tot = _level1.holder.getBytesTotal();
var perc = Math.round((car/tot)*100);
if (car == tot && car > 4) {
clearInterval(prel);
_level1.barra._visible = 0;
_level1.holder._alpha = 100;
return;
}
_level1.barra._xscale = perc;
_level1.barra._visible = 1;
}

_level1.avanti.onRelease = function(){
current_image++;
loadIMG("imgg/immagine" + current_image + ".jpg");
};

_level1.indietro.onRelease = function(){
current_image--;
loadIMG("imgg/immagine" + current_image + ".jpg");
};


ma purtroppo non funziona non mi richiama la funzione come mai?

grazie mille!
Torna in cima
Profilo Messaggio privato  
Sponsor
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 08.07.04 | 12:06
Rispondi citando

la funzione viene definita in un frame successivo a quello dal quale la chiami.
Infatti tu richiami la funzione loadIMG al rilascio del pulsante e in quel momento la funzione non esiste ancora.

...definisci la funzione prima di chiamarla.

P.S: dopo la provo :)

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
anli
principiante
principiante



Registrato: 13/01/04 13:41
Messaggi: 54
Località: Genova

MessaggioOggetto:
Inviato: 08.07.04 | 12:12
Rispondi citando

grazie mille mi daresti un grande aiuto!!!!!!!!!!!!! Very Happy
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 08.07.04 | 12:17
Rispondi citando

 
anli ha scritto:
grazie mille mi daresti un grande aiuto!!!!!!!!!!!!! Very Happy


???
ma hai fatto come ti ho detto?

il PS era x vedere l'effetto, anche se dal codice si capisce...

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
anli
principiante
principiante



Registrato: 13/01/04 13:41
Messaggi: 54
Località: Genova

MessaggioOggetto:
Inviato: 08.07.04 | 12:27
Rispondi citando

si si ho provato , cioè du dici di mettre

function loadIMG(img){

_level1.holder._alpha = 0;
_level1.holder.loadMovie(img);
prel = setInterval(preloadIMG, 30);
}

anche nel primo frame ?... dove c'è il pulsante?

se è cosi lo fatto ma non funziona!

graziemille! Very Happy
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 08.07.04 | 12:32
Rispondi citando

no, metti tutto (tranne lo stop()) in un frame che preceda il pulsante... non so dove siano i pulsanti avanti e indietro

xchè se metti solo quella prima parte nn può funzionare, infatti la funzione loadIMG() al suo interno richiama la funzione preloadIMG() ...

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
anli
principiante
principiante



Registrato: 13/01/04 13:41
Messaggi: 54
Località: Genova

MessaggioOggetto:
Inviato: 08.07.04 | 12:44
Rispondi citando

.... risolto pulsante:

on (release) {
_level1.caricaimg = true;
_level1.gotoAndPlay("vai");
}


frame dove dovrei richiamare la funzione:
stop();
if(_level1.caricaimg == true){
_level1.loadIMG("imgg/immagine.jpg");
}
_level1.barra._visible = 0;
function loadIMG(img) {
_level1.holder._alpha = 0;
_level1.holder.loadMovie(img);
prel = setInterval(preloadIMG, 30);
}
function preloadIMG() {
var car = _level1.holder.getBytesLoaded();
var tot = _level1.holder.getBytesTotal();
var perc = Math.round((car / tot) * 100);
if (car >= tot) {
clearInterval(prel);
_level1.barra._visible = 0;
_level1.holder._alpha = 100;
return;
}
_level1.barra._xscale = perc;
_level1.barra._visible = 1;
}

ecco fatto , ma non è opera mia Confused

grazie comunque per avermi aiutato! Very Happy
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 08.07.04 | 12:49
Rispondi citando

ok, sono contento che tu abbia risolto cambiando un po' di cose nel codice...

...cercavo di farti capire xchè non funzionava, in modo da nn farti ritrovare questi problemi... fagiano

P.S: quando ho iniziato io, rompevo molto a chi chiedevo aiuto... xchè volevo capire come funzionasse, nn volevo che mi sistemassero il codice e basta Wink

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
anli
principiante
principiante



Registrato: 13/01/04 13:41
Messaggi: 54
Località: Genova

MessaggioOggetto:
Inviato: 08.07.04 | 12:53
Rispondi citando

sei un grande!!!!!!!
anch'io sapessi di più e potessi aiutare farei cosi è la cosa migliore!!

infattimi ha aiutato Dioz e mi ha mandato un fla di spigazione!

Lo sai siete i miei due maestri!

grazie ancora!!

... e sicuramente a presto! Very Happy
Torna in cima
Profilo Messaggio privato  
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio Richiamare una funzione Flash dall'es... Bernardo ActionScript & Server Side 2 28.04.05 | 11:51 Leggi gli ultimi messaggi
Bernardo
Nessun nuovo messaggio Richiamare funzione sulla linea tempo... iJim Actionscript 3.0 1 24.04.12 | 12:06 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio richiamare un bottone alexaloisi Flash Generale 1 30.05.08 | 17:18 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio richiamare una variabile ma come? moneysepe Flash Generale 4 07.10.10 | 17:03 Leggi gli ultimi messaggi
theboss
Nessun nuovo messaggio Richiamare swf esterni in modo "... Lupin77 ActionScript & Server Side 6 03.12.07 | 14:01 Leggi gli ultimi messaggi
Coach



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005