가로 1024*768 배경에서요 무비클립을 왔다 갔다 하는 액션을 만들었습니다. 그런데
아리
왼쪽에서 오른쪽으로 간 다음 다시 왼쪽을 보고 걸어나와야 하는데
왼쪽에서 오른쪽으로 걸어간 다음 왼쪽을 보고는 앞으로 나오지를 안네요
무비클립의 인스턴스 네임(w)
onClipEvent(enterFrame){
if(_root.w._x1024){
_root.w._x=_root.w._x+5;}
else if(_root.w._x1024)
{
_root.w._xscale=-100;
_root.w._x=_root.w._x-5;}
}
어디가 잘못됐는지 고견을 부탁드립니다.
-
궁수자리
capjin7// 그럴리가요?? -_-; 제생각에 님께서 무비클립액션을 지우시지 않았던것 같네요. 기존 onClipEvent를 쓴게아니구요. 무비클립에 있는 액션을 지워주시고 타임라인에 액션을 넣는겁니다. 무비클립 인스턴스명은 w이구요. 다시 한번해조세욤~
-
기쁨해
onClipEvent(enterFrame){
if(_root.w._x1024){
_root.w._x=_root.w._x+5;}
else if(_root.w._x1024)
{
_root.w._xscale=-100;
_root.w._x=_root.w._x-5;}
}
이 액션을 해석해보면..
만약 _root.w의 x 좌표가 1024보다 작으면
_root.w의 x좌표에 5를 계속 더하고
그렇지 않고 _root.w의 x좌표가 1024보다 -
Sweet
예 그런데요 제가 원하는 건 왼쪽에서 오른쪽으로 간다음 다시 왼쪽으로 갔다고 다시 오른쪽 이런 건데요
위 액션을 테스트 해보니까 계속 왼쪽에서 오른쪽으로 만 가네요 쩝 -
이퓨리한나
메인 타임라인에 이 소스를 붙여넣어보세요
var speed:Number = 5;
this.onEnterFrame = function(){
this.w._x += speed;
if(this.w._x 1024 || this.w._x 0){
this.w._xscale *= -1
speed *= -1;
}
}