Archivio mensile:Giugno 2010

Flash Remoting: NetServices da AS1 a AS2 (Action Script)

Dopo l’upgrade a Flash 8 ho deciso di fare il passaggio del codice (per quanto possibile senza dover riscrivere tutto!) dalla versione 1 a 2 di Action Script. Il primo errore che ho incontrato e sul quale ho perso un po’ di tempo riguardava Flash Remoting.

L’errore che avevo era questo:

**Error** Scene=Scene 1, layer=Action, frame=1:Line 1: Error opening include file NetServices.as: File not found.
#include “NetServices.as”

Prima di tutto ho dovuto reinstallare e riconfigurare i componenti del Remoting per AS2.
Poi l’errore qui sopra è stato risolto richiamando la libreria Remoting con codice AS2, in questo modo:

import mx.remoting.NetServices;
invece di
#include “Netservices.as”

Successivamente ho dovuto anche riadattare le chiamate al Gateway, in questo modo:

mx.remoting.NetServices.setDefaultGatewayUrl(_global.myGatewayUrl);
gatewayConnnection = mx.remoting.NetServices.createGatewayConnection();
_global.myService = gatewayConnnection.getService(“myService”, this);

In questo modo tutto è tornato a funzionare!

Flash Remoting 8 su OSX Leopard

Le librerie di Flash Remoting 8 richiedono qualche intervento in più di una semplice installazione con doppio click. Ricordo che non fu semplice nemmeno sulla versione MX di Flash, all’epoca su Windows.
Ora ho installato la versione 8 su OSX Leopard.

Per installare le librerie del Remoting è necessario scaricarle ed installarle:
Download Componenti Flash Remoting 8

Le procedure installano le librerie nella directory:
/Applications/Design/Macromedia Flash 8/First Run/Classes

Per averle a disposizione nel nostro file .fla dobbiamo ricordarci di settare tale directory nelle Preferenze, per cui:
Preferenze -> Action Script e poi cliccate su “ActionScript 2.0 Settings”.
Si aprirà questa finestra in cui potrete inserire il percorso qui sopra o ancora meglio selezionarlo direttamente come target.