Factores ambientales.

Anuncio
Factores ambientales.
Clasificación de los factores ambientales (bióticos y abióticos)
Código:
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
public class Main extends Sprite {
var xPos:int;
var yPos:int;
var nombre:String;
public function Main():void {
addListeners(bioo1,bioo2,bioo3,bioo4,bioo5,abio1,abio2,abio3,abio4,
abio5,abio6,abio7);
}
//
private function getPosition(target:Object):void {
xPos=target.x;
yPos=target.y;
nombre=target.name.substring(0,4);
trace(nombre);
}
private function dragObject(e:MouseEvent):void {
getPosition(e.target);
e.target.startDrag(true);
}
private function stopDragObject(e:MouseEvent):void {
var flag:Boolean=false;
if(nombre=="bioo"){
for(var i:int=1;i<6;i++){
//trace("Zonabioo"+i);
if(e.target.hitTestObject(getChildByName("Zonabioo"+i.valueOf())))
{
e.target.x=getChildByName("Zonabioo"+i).x;
e.target.y=getChildByName("Zonabioo"+i).y;
flag=true;
}
}
}else if(nombre=="abio"){
for(var i:int=1;i<8;i++){
//trace("Zonaabio"+i);
//trace(e.target.hitTestObject(getChildByName("Zona"+nombre+i.value
Of())));
if(e.target.hitTestObject(getChildByName("Zonaabio"+i))) {
e.target.x=getChildByName("Zonaabio"+i).x;
e.target.y=getChildByName("Zonaabio"+i).y;
flag=true;
}
}
}
if(!flag){
e.target.x=xPos;
e.target.y=yPos;
}
e.target.stopDrag();
}
private function addListeners(... objects):void {
for (var i:int = 0; i < objects.length; i++) {
objects[i].addEventListener(MouseEvent.MOUSE_DOWN,
dragObject);
objects[i].addEventListener(MouseEvent.MOUSE_UP,
stopDragObject);
}
}
}
}
Descargar