hello i am trying to get a movieclip in one class to stay at the same x and y value of a movieclip in another class. the arm is meant to stay on the player’s mc in armClass.as .here is the code.
package {
import flash.display.MovieClip;
import flash.display.*;
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.*;
import Global;
import flash.filters.ColorMatrixFilter;
import fl.motion.AdjustColor;
//import Soldier
//import Bullet
public class player extends MovieClip {
public function player() {
//MovieClip(root).gotoAndStop(3);
addEventListener(Event.ENTER_FRAME, enterFramePlayer);
var newPlayer:playermc = new playermc();
addChild(newPlayer);
addChild(new armClass())
newPlayer.x=300
newPlayer.y=400
function enterFramePlayer(e) {
newPlayer.x++
//trace("YES")
//x = MovieClip(root).newPlayer.x
//y=MovieClip(root).newPlayer.y
//trace("wpps")
//break;
//break;
}
}
}
}
package {
import flash.display.MovieClip;
import flash.display.*;
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.*;
import Global;
import player;
import flash.filters.ColorMatrixFilter;
import fl.motion.AdjustColor;
//import Soldier
//import Bullet
public class armClass extends MovieClip {
public function armClass() {
//MovieClip(root).gotoAndStop(3);
addEventListener(Event.ENTER_FRAME, enterFramearms);
var newArm:arm = new arm();
addChild(newArm);
newArm.x=300
newArm.y=400
function enterFramearms(e) {
//newArm.x = player.newPlayer.x //doesnt work
/*if (player.scaleX>0) {
arm.x=player.x+5+playeracc*.25;
} else if (player.scaleX <0) {
arm.x=player.x-5+playeracc*.25;
}*/
//trace("arm")
//x = MovieClip(root).newPlayer.x
//y=MovieClip(root).newPlayer.y
//trace("wpps")
//break;
//break;
}
}
}
}