Haz que ChatSO tenga tipo. Create una clase ChatSOResponse, con los delegados y eventos que quieras. y haces: ChatSOResponse ChatSO = SharedObject.getRemote("chat_so", _nc.uri, false);
MTASC es bastante más estricto para eso de mezclar código AS1 con AS2 que el IDE de Flash, por eso te protesta y no lo compila (cosa que me parece muy bien :) ) xleon escribió: > Buenas, como supongo que muchos aquí tienen experiencia con el tema, y que > yo acabo de empezar, imagino que esto será una chorrada, pero estoy > perdidillo. > > > Cuando creamos un remote Shared Object, le podemos "asignar" métodos y sus > correspondientes callbacks (estoy hablando de as2 claro). > > Por ejemplo: > > private function conectarSO(_nc:NetConnection):Void{ > var ref:Object = this; > trace("conectando chat so"); > chatSO = SharedObject.getRemote("chat_so", _nc.uri, false); > chatSO.onSync = Delegate.create(this, onSincronizado); > chatSO.chatMsg = function(_caracter:String, _alias:String, > _keko:String){ > ref.onChatMsg(_caracter, _alias, _keko); > } > chatSO.borrarLetras = function(_cuantas:Number, > _alias:String, _keko:String){ > ref.onBorrarLetras(_cuantas, _alias, _keko); > } > chatSO.connect(_nc); > } > > > Pues bueno, este código funciona. Le asigno dos métodos nuevos al shared > object (chatSO) que son "chatMsg" y "borrarLetras" y el flash se lo traga. > El problema es que ni Eclipse ni FlashDeveloper lo aceptan, y me salta el > error de que chatMsg no es un método de chatSO. > > Y no lo entiendo porque la clase SharedObject es intrínseca y en principio > debería comérselo no? > > Supongo que habrá una mejor manera de hacerlo. A ver si alguien... > > Un saludo > > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.503 / Virus Database: 269.17.2/1185 - Release Date: 15/12/2007 > 12:00 > > > > > ----------------------------------------------------- > ASNativos > www.5dms.com > subscripciones/desubscripciones > http://asnativos.5dms.com > ----------------------------------------------------- > > > -- Julio Rabadán González * Somms.NET* Nota: Sus datos personales contenidos en esta comunicación han sido recogidos de los contactos mantenidos por Vd. con personal de *Somms Multimedia Solutions S.L.* (CIF B91700369), o de fuentes accesibles al público y han sido incorporados a un fichero de contactos cuya finalidad es la de mantener con usted relaciones comerciales y hacerle partícipe de nuestros productos y servicios. Podrá ejercer sus derechos de acceso, rectificación cancelación y oposición ante el Responsable del Fichero:*Somms Multimedia Solutions S.L.* en la dirección *C/ Castillo de Marchenilla 5 2 Bj A, 41013, Sevilla* NOTA: La información contenida tanto en este email, como en los documentos adjuntos, es información confidencial y privilegiada para uso exclusivo de la persona o personas a las que va dirigido. No está permitido el acceso a este mensaje a cualquier otra persona distinta a los indicados. Si no es uno de los destinatarios, cualquier duplicación, reproducción, distribución, así como cualquier uso de la información contenida o cualquiera otra acción u omisión tomada en relación con el mismo, está prohibida y puede ser ilegal. ----------------------------------------------------- ASNativos www.5dms.com subscripciones/desubscripciones http://asnativos.5dms.com -----------------------------------------------------