PDA

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