|
|
| Autore |
Messaggio |
anli
principiante


Registrato: 13/01/04 13:41
Messaggi: 54
Località: Genova
|
Oggetto: richiamare funzione !
Inviato: 08.07.04 | 11:21 |
|
|
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 |
|
|
Sponsor
|
|
 |
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 08.07.04 | 12:06 |
|
|
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 |
|
|
anli
principiante


Registrato: 13/01/04 13:41
Messaggi: 54
Località: Genova
|
Oggetto:
Inviato: 08.07.04 | 12:12 |
|
|
grazie mille mi daresti un grande aiuto!!!!!!!!!!!!!  |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
|
| Torna in cima |
|
|
anli
principiante


Registrato: 13/01/04 13:41
Messaggi: 54
Località: Genova
|
Oggetto:
Inviato: 08.07.04 | 12:27 |
|
|
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!  |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 08.07.04 | 12:32 |
|
|
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 |
|
|
anli
principiante


Registrato: 13/01/04 13:41
Messaggi: 54
Località: Genova
|
Oggetto:
Inviato: 08.07.04 | 12:44 |
|
|
.... 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
grazie comunque per avermi aiutato!  |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 08.07.04 | 12:49 |
|
|
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...
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  ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
anli
principiante


Registrato: 13/01/04 13:41
Messaggi: 54
Località: Genova
|
Oggetto:
Inviato: 08.07.04 | 12:53 |
|
|
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!  |
|
| Torna in cima |
|
|
|