Dunque dunque dunque...
Avrei un problema riguardante Flash.
Il problema consiste in questo: un progetto in flash è formato da più filmati, ciascuno richiamabile dall'altro, tutti inseriti nella stessa pagina html. Purtroppo, i vari filmati hanno dimensione in pixel differente, e sarebbe cosa alquanto gradita che al passaggio da un filmato all'altro si potesse avere in soprammercato un ridimensionamento della finestra. Questo effetto, il comando loadmovie non lo permette.
Come posso fare?
Metto le mani avanti e dico subito che:
- niente scroll
- niente funzionalità tipo richiamare altre pagine html per il nuovo filmato
La mia idea consisteva in questo: da flash richiamare una funzione JS, passando come parametri il nome del filmato seguente e le sue dimensioni in pixel, e riempire all'interno di questa funzione una variabile da sfruttare poi con il comando innerhtml (o varianti analoghe in linea con il DOM, ma per iniziare non sottilizzerei).
Il problema è che non ci riesco, e il meglio che sono riuscito ad ottenere, con il comando geturl di Flash, è stata una pagina bianca. :figo:
Ehm.. non so se ho capito bene e non mi intendo molto di questo, ma i nostri flashisti mi dicono sempre che non si possono gestire bene eventi come 'carica pagina' dentro i filmati.
Vediamo. stai provando a far caricare i flash con relativo script di ridimensionamento da dentro altri flash, è così? Quindi il controllo salta da flashplyer al js a flashplayer e così via?
Boh, prova una sola funzione js che parte al caricamento pagina e al cui interno vengono richiamati i filmati in successione (un solo file .js da richiamare nell'html ed una sola funzione dentro il file).
Prima di ogni flash ridimensiona la finestra (magari non con innerHTML ma con resizeTo e simili...).
Certo, così purtroppo ti devi segnare precisamente la durata di ognuno, ma almeno chi prende il controllo se lo tiene fino alla fine. Ed è meglio se il controllo lo ha lo script invece del flash.
Ovviamente, così devi anche aspettare che si carichino tutti i filmati prima di partire invece di andare in pipe :figo:. Ma la pagina bianca fa pensare proprio ad un errore di scrittura js nella geturl.
Oppure hai solo annidato male le virgolette e tutto questo casino è inutile :wacko: