Un clip de pel�cula se vincula para poder referirse a �l mediante
c�digo. De esta forma puedes asociar c�digo a un clip de pel�cula de la
biblioteca, puedes incorporar el MC al escenario mediante attachMovie o
cualquier cosa m�s...

En el caso del c�digo que te pas� lo necesitamos en las �ltimas lineas
cuando usamos:
   Object.registerClass("localizador", Localizador); 

La sintaxis general ser�a:
   Object.registerClass("mc_vinculado", nombreClase); 

Con esto estamos asociando la funcionalidad de la clase 'nombreClase' a
TODAS las instancias de mc_vinculado que coloquemos en el escenario,
tanto din�micamente como en tiempo de dise�o. Para que las instancias
funcionen en tiempo de dise�o, tiene que haber un frame de diferencia
entre lo que es el object.registerClass y la instancia (por esto hay 2
frames).


Saludos a todos
Xavi Beumala
http://www.code4net.com

> -----Mensaje original-----
> De: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] En nombre de Ivan Rodriguez
> Enviado el: martes, 04 de noviembre de 2003 8:29
> Para: [EMAIL PROTECTED]
> Asunto: Re: [ASNativos] no mueve ningun MC :-(
> 
> 
> Xavi muchisimas gracias, me faltaba eso, vincular los objetos 
> de la libreria, una pregunta ... eso de vincular para que 
> sirve exactamente?�
> ----- Original Message -----
> From: <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Monday, November 03, 2003 5:24 PM
> Subject: Re: [ASNativos] no mueve ningun MC :-(
> 
> 
> > Hola Ivan,
> > ahora mismo voy un poquito justo de tiempo, pero en cuanto tenga un 
> > momento te explico detalladamente lo que no entiendas del 
> c�digo que 
> > te pas�.
> >
> > La verdad que sin ver exactamente el archivo me resulta dif�cil 
> > decirte donde puede fallar, pero se me ocurren varias cosas:
> >
> >   1.) Tienes que darle nombre de vinculaci�n al mc que te 
> represente 
> > al localizador. En la libreria, boton derecho y vinculaci�n. Tienes 
> > que ponerle como nombre 'Localizador'
> >
> >   2.) Para lo que son los items idem pero con nombre de vinculaci�n
> 'item'.
> >
> > Esto corresponde con el primer par�metro del object.registerClass.
> >
> > A priori no veo nada m�s...
> >
> > > Estoy aun con las cosas de antes por que no me sale :-(
> > >
> > > Tengo el siguiente codigo:
> > >
> > > function Localizador() {
> > >  this.addProperty("actualItem", this.getActualItem, 
> setActualItem);  
> > > this.__actualItem__ = null;  this.init.call(this);
> > > }
> > >
> > > Localizador.prototype = new MovieClip();
> > >
> > > Localizador.prototype.init = function() {
> > >  var i = int(this.provincias.length) ;
> > >  while(i--) {
> > >   trace(eval(this.provincias[i]).Localizador = this);
> > >  }
> > > }
> > >
> > > Localizador.prototype.setActualItem = function(item) {  
> > > this.__actualItem__.volver.call(this.__actualItem__);
> > >  this.__actualItem__ = item;  
> > > this.__actualItem__.mostrar.call(this.__actualItem__);
> > > }
> > >
> > > Localizador.prototype.getActualItem = function() {
> > >  return this.__actualItem__;
> > > }
> > >
> > > function item() {
> > >  this.initX = this._x;
> > >  this.initY = this._y;
> > > }
> > >
> > > item.prototype = new MovieClip();
> > >
> > > item.prototype.mostrar = function() {
> > >  delete this.onEnterFrame;
> > >  this.endX = int(this.Localizador._x);
> > >  this.endY = int(this.Lozalizador._y);
> > >  this.dy = -(this._y - this.endY);
> > >  this.dx = -(this._x - this.endX);
> > >  this.y = this._y;
> > >  this.x = this._x;
> > >  this.reposition();
> > > }
> > >
> > > item.prototype.volver = function() {
> > >  delete this.onEnterFrame;
> > >
> > >  this.dy = -(this._y - this.initY);
> > >  this.dx = -(this._x - this.initX);
> > >
> > >  this.y = this._y;
> > >  this.x = this._x;
> > >  this.reposition();
> > > }
> > >
> > > item.prototype.onRelease = function() {  
> > > this.Localizador.setActualItem(this);
> > > }
> > >
> > > item.prototype.reposition = function() {
> > >  this.onEnterFrame = function() {
> > >   this._x += (this.x - this._x)/4;
> > >   this._y += (this.x - this._y)/4;
> > >  }
> > > }
> > >
> > > Object.registerClass("localizador", Localizador); 
> > > Object.registerClass("item", item);
> > >
> > > Nose muy bien lo que hace, elcaso es que tengo dos frames, en el 
> > > primero tengo ese codigo, en el segundo e creado un componente 
> > > llamado
> provincias
> > > el cual es un array que contiene los nombres de los moviclips, y 
> > > tengo
> un
> > > movieclip creado, el caso es que no hace absolutamente 
> nada :-( y no
> tengo
> > > ni la menor idea de por que :-( si alguien pudiera 
> explicarme como 
> > > hacer que funcione. .... esque me es bastante urgente :-(
> > >
> > > Muchas gracias
> > >
> > >
> > > Iv�n Rodriguez Espada
> > > _________________________
> > > ALAPLAYA.COM
> > > http://www.alaplaya.com
> > > [EMAIL PROTECTED]
> > > <!-------------------------------
> > > Lista ASNativos:
> > > subscripciones/desubscripciones http://www.sidedev.net/asnativos
> > > -------------------------------->
> > >
> >
> > <!-------------------------------
> > Lista ASNativos:
> > subscripciones/desubscripciones
> > http://www.sidedev.net/asnativos
> > -------------------------------->
> >
> 
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> -------------------------------->
> 

<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->

Responder a