Retroceder   Foros del Web > Diseño de Sitios web > Flash y Actionscript

Respuesta
 
Herramientas Desplegado
Antiguo 16-may-2008, 17:30   #1 (permalink)
usuaria ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2007
Mensajes: 136
Pregunta problema basico AS3

mi .as es

package{

import flash.display.*;
import flash.events.*;

public class probando extends Sprite{

public function probando(){

}

public function botones():void {

var cant:Number=4;
var inicioX:Number=55;
var inicioY:Number=50;

var mk:Sprite = new Sprite();
mk.graphics.beginFill(0xFF0000);
mk.graphics.drawRect(0,0, 50, 65);
mk.graphics.endFill();

for (var i:uint=0; i<4; i++) {
trace(i);
mk.x = 50;
mk.y= 50+50*i;
addChild(mk);
}

}

}
}

.fla
import probando;

var hola:probando=new probando();
hola.botones();

PORQUE NO ME AGREGA LOS BOTONES AL ESCENARIO??? (SI COPIA LA FUNCION Y DIRECTAMENTE LA USA EN EL FLA ANDA, PERO DESDE LA CLASE NOM HACE EL ADDCHILD AL ESCENARIO).

grax!!!
usuaria está desconectado   Responder Citando
Antiguo 16-may-2008, 20:42   #2 (permalink)
Ludwingg está en el buen camino
 
Avatar de Ludwingg
 
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 845
Enviar un mensaje por Yahoo  a Ludwingg
Respuesta: problema basico AS3

En tu clase pone:
Código:
package {

	import flash.display.*;
	import flash.events.*;

	public class probando extends Sprite {
		var ruta:MovieClip;

		public function probando(lRuta) {
			ruta=lRuta;
		}
		public function botones():void {

			var cant:Number=4;
			var inicioX:Number=55;
			var inicioY:Number=50;

			var mk:Sprite = new Sprite();
			mk.graphics.beginFill(0xFF0000);
			mk.graphics.drawRect(0,0, 50, 65);
			mk.graphics.endFill();

			for (var i:uint=0; i<4; i++) {
				trace(i);
				mk.x = 50;
				mk.y= 50+50*i;
				ruta.addChild(mk);
			}

		}

	}
}
En tu fla esto:
Código:
import probando;
//-
var hola:probando=new probando(this);
hola.botones();
Creo que todavia te hace falta modificar "x" e "y", ya que salen muy unidas las formas.

__________________
http://www.codigoflashphp.com
Ludwingg está desconectado   Responder Citando
Antiguo 17-may-2008, 10:11   #3 (permalink)
usuaria ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2007
Mensajes: 136
Pregunta Respuesta: problema basico AS3

grx!! Otra consullta, como tendria que hacer para poder pasarle a ese .as ; un boton que tengo en la libreri del .fla para que lo tome como modelo. Porque si hago algo ais:

public function botones(elboton:Movieclip):void {

var inicioX:Number=55;
var inicioY:Number=50;

for (var i:uint=0; i<4; i++) {
elboton.x = 50;
elboton.y= 50+50*i;
ruta.addChild(elboton);
}

}

solo me genera una sola vez el boton, y no entiendo porque. Yo quiero que se me generen tantos botones como quiero en este caso 4.
usuaria está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:11.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93