Visualizza Versione Completa : flash mx e director mx
dany76
12-02-2004, 07:56 PM
ciao a tutti
sono sempre incasinatissimo con questi "due"
in flash è possibile chiamare un evento director in questo modo «getURL("event: pulsante avanti")» sapete per caso se esite il contrario? ossia chiamare una funzione flash da director?
grazie a tutti
Dany
DRAGONE
12-02-2004, 08:42 PM
ciao si esiste il modo ed è semplica
scrivi
sprite(n).nomefunzione()
n=numero dello sprite dovè il componente flash
ciao e ammi sapere ok
:) :) ;)
dany76
12-02-2004, 08:51 PM
non gli piace mi ritorna l'errore "Handler not found in object"
:(
DRAGONE
12-02-2004, 08:54 PM
scusa ma la funzione in flash come l'hai chiamata
mi mandi sia la funzione in flash e il codice di director!
---*---
ps prova a fare un funzione che contiene solo un trace e provaa richiamarla da director
ps2 hai componenti flash che hai importato hai impostato la proprieta DTS?
dany76
12-02-2004, 09:03 PM
flash
function dany()
{
trace ("prova chiamata funzione")"
}
director
on mouseDown me
sprite(2).dany()
end mouseDown
no la proprieta DTS non e impostata
DRAGONE
12-02-2004, 09:08 PM
dany76 - 2/12/2004 12:03 PM
flash
function dany()
{
trace ("prova chiamata funzione")" <----ERRORE
}
director
on mouseDown me
sprite(2).dany()
end mouseDown
no la proprieta DTS non e impostata
--DEVI IMPOSTARE LA dts,
per impostarla devi andare su
PROPERTY INSPECTOR, MI SEMPRA CHE Cè UNA SOTTO FINESTRA CHIAMATA FLASH Lì DEVI SELEZIONARE ANCHE LA VOCE DTS OK A DOPO
dany76
12-02-2004, 09:28 PM
scusa la mia incapacit' ma anche dopo aver impostato il DTS continua a darmi lo stesso errore
DRAGONE
12-02-2004, 09:33 PM
ciao in che sprite hai importato flash?
il dts come l'hai impostato?
scusa però foglio capire bene ok
DTS
clicca sul componente flash (swf) e applica il DTS
attiva loop
e leva pause
ps il codice mi sembra che l hai scritto bene,scusa se insisto a me funziona,voglio capire le differenze che ci sono ok a dopo :o
dany76
12-02-2004, 09:41 PM
ho provato a fare una specie di esempio semplificato dove
flash
ho scritto la funzione semplice di prima
director
ho inserito il flash nel primo sprite e ho applicato i parametri che mi hai detto tu nelle property inspector
ma continua a ritornarmi lo stesso errore
sto usando director 9 e flash mx non il 2004 [potrebbe essere qua l problema]
DRAGONE
12-02-2004, 09:43 PM
CREDO DI SI CMQ NEL HELP DI DIRECTOR NON DICE NULLA?
SE TI INVIO UN SWF FATTO IN FLASH 2004 DI VA DI FARE UNA PROVA?
dany76
12-02-2004, 09:45 PM
ok va benissimo
scusami ma tu usi sia director mx 2004 che flash mx 2004
perche sull-help del 9 non ce scritto nulla delle chiamate delle funzioni di flash da director
DRAGONE
12-02-2004, 09:51 PM
ecco il file
DRAGONE
12-02-2004, 09:52 PM
ecco il file devi scrivere
sprite().prova1()
dany76
12-02-2004, 09:57 PM
niente continua a darmi lo stesso errore suppongo sia colpa del vecchio director
DRAGONE
12-02-2004, 09:59 PM
non so che dire di poso solo dire :) cerca directo mx 2004
mi di spiace, al massimo prova questo file se ti si apre, è il mio dir dove ho fatto la prova ok
dany76
12-02-2004, 10:04 PM
grazie mille per la disponibilita
cerchero di arrangiarmi in qualche modo con gli strumenti che ho
sigh sob :(
DRAGONE
12-02-2004, 11:06 PM
ok se hai qualche problema cmq cercami ti daro una mano ciao
dany76
12-22-2004, 12:49 AM
Ecco finalmente la soluzione al problema se a qulcun'altro servisse.
(ringrazio il mio amico Paolo che me l'ha suggerita)
myObj=getVariable(me.spriteNum,"_level0",False)
myObj.TuaFunzioneNelloSpriteFlash(parametriFunzion e)
myObj=VOID -- distruggi l'istanza