Comunidad de diseño web y desarrollo en internet online

Seleccion de imagen por nodos (puntos) FLASH 8

Citar            
MensajeEscrito el 07 Jun 2007 07:13 pm
Hola.. tengo un problema.. queria hacer una modificacion en un archivo que deje hace un tiempo tirado por ahi porque no pude resolver este problema.. ahora lo necesito y no lo puedo hacer... espero que me puedan ayudar...

Esta echo en FLASH 8

El problema es que necesito hacer una herramienta en la cual yo tengo una imagen que subi y esa imagen la tengo que seleccionar una parte... por ejemplo: tengo el frente de una casa y necesito la puerta para despues meterla sobre otra imagen... entonces selecciono el contorno de la puerta con nodos (puntos) y me quita el resto de la imagen y queda la puerta solo...

Espero que me puedan ayudar.. necesito ayuda con esto... muchas gracias...

Por sergiogmuro

19 de clabLevel



 

msie7
Citar            
MensajeEscrito el 08 Jun 2007 07:19 pm
Se me ocurre que podrías hacerlo con máscaras, pero es algo complicado.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 09 Jun 2007 12:31 am
Hola... lo pude hacer... aca les dejo el codigo para que lo revisen.. pero tengo un problema... que no puedo startDrag en 2 objetos al mismo tiempo.. uno es un dibujo de lineas a mano alzada y el otro es una imagen convertida en mc.... alguien sabe como lo puedo hacer..

this.createEmptyMovieClip("maska", 1);
var i:Number = 0;
maska.lineStyle(0, 0x000000, 100);
maska.beginFill(0xFF0000);
btnMaska.onPress = function() {
if (i == 0) {
i = 1;
xm = _root._xmouse;
ym = _root._ymouse;
maska.moveTo(xm, ym);
} else {
i = 1;
xm = _root._xmouse;
ym = _root._ymouse;
maska.lineTo(xm, ym);
maska._alpha = 20;
}
};
btn_ok.onRelease = function() {
maska.startDrag();
dibujo1.startDrag();
dibujo1.setMask(dibujo);
maska.endFill();

//maska.enabled = false;
};
btn_cancel.onRelease = function() {
maska.removeMovieClip();
};

Por sergiogmuro

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Jun 2007 10:45 am
Pues.....

Convierte la imagen en un bitmap nuevo.(imagen grande donde está la puerta a coger.
Crea otro bitmap vacio con las dimensiones de la puerta.(puerta)
Usa copypixels de ese rectangulo del bitmap imagen en el bitmap puerta tomando como punto la esquina superior izda. de la puerta en el bitmap imagen y como rectangle: puerta.rectangle.
Atacch del bitmap puerta al dibujo o MC vacio y ya puedes drag dicho dibujo en su MC.
Además si cambias de pieza solo tienes que redibujar (nuevo draw , ejemplo:de una ventana donde habia puerta) y el resto de código se sigue usando directamente.
Así solo tienes un MC para el drag y no necesitas máscaras...

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

firefox
Citar            
MensajeEscrito el 09 Jun 2007 12:30 pm
Es buena la idea de attach pero no puedo hacerlo no entiendo como es esto... soy muy principiante en esto... les dijo el archivo .fla para que lo vean a ver que les parece y si lo pueden hacer... porque yo realmente no puedo... tambien les dejo el codigo para ver si esta ok

Esta echo en flash professional 8

Archivo .FLA


btn_ok.onRelease = function() {
n = 1;
mascara.endFill();
dibujo1.setMask(mascara)
btnMascara.enabled = false;
this.createEmptyMovieClip("puerta", 2);
puerta.attachBitmap (dibujo1,3)
trace(mascara._width);
//mascara.enabled = false;
};

Por sergiogmuro

19 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.