Salve a tutti,
ho un problema da risolvere con flash e c#.
Ho un filmato in flash in cui ho un cerchio il cui diametro deve essere settato dinamicamente
dall'applicazione c#, usando il metodo SetVariable.
Il codice actionscript per la comunicazione con c# che ho usato è riportato di seguito:
Dal momento che ho letto che non è possibile accedere ad un simbolo grafico da actionscript, non potendogli assegnare un nome, ho creato il cerchio e l'ho convertito in movie clip.codice:///////////////////////////////////////////////////////////////// // C-Sharp-Message-Broadcaster ///////////////////////////////////////////////////////////////// _root.bcCSharpMessage = function (varName, oldVal, newVal) { arguments.callee.broadcastMessage("onCSharpMessage", newVal); } ASBroadcaster.initialize(_root.bcCSharpMessage); _root.onLoad = function () { this.CSharpMessage = null; this.watch("CSharpMessage", this.bcCSharpMessage); } ///////////////////////////////////////////////////////////////// // Test ///////////////////////////////////////////////////////////////// // Receive from C-Sharp obj = new Object(); obj.onCSharpMessage = function (strMessage) { //MODIFICA PROPRIETA' SIMBOLO } _root.bcCSharpMessage.addListener(obj);
Ho provato a modificare le proprietà lì dove c'è scritto "MODIFICA PROPRIETA' SIMBOLO" con:
Ma non ottengo nessun risultato.codice:myCircle._height = int(strMessage); myCircle._width = int(strMessage);
Qualcuno saprebbe darmi qualche dritta?
Thx![]()

Rispondi quotando