2011-01-14 2 views
2

멈춘다.내가 movieclip1를 작성한 애니메이션

간단한 움직이는 애니메이션을 만듭니다. 멋진 작품! Head.as

package { 

import flash.display.MovieClip; 


public class Head extends MovieClip { 


    public function Head() { 
    trace("here"); 
    //this.alpha = 1; 
    } 
} 

} 

내가 추적 출력을 볼 수 있습니다 :

alt text

는 내가 머리에 클래스를 연관 좋아!

추적 this.alpha = 1의 주석을 제거 할 때 애니메이션이 중지됩니다.

왜 이런 일이 발생하며 어떻게 해결 될 수 있습니까?

답변

-2

내 시스템에서 작동합니다. 잘못된 것이 있습니다. 잘 확인하십시오.

+0

-1. 이것은 당신의 시스템에서 작동하지 않을 수 있습니다. 아마 당신은 잘 점검 할 필요가 있습니다. – sberry

2

타임 라인 애니메이션 객체의 속성을 변경할 수 없습니다. 가장 일반적인 해결책은 다음을 수행하는 것입니다.

둥지 머리와 몸통은 자체 용기 안에 있습니다. 따라서 예를 들어 가질 수 있습니다.

- head 
    - head_content 
- body 
    - body_content 

이들은 인스턴스 이름입니다. 그런 다음 타임 라인에서 트윈 머리와 몸은 당신이 일을하지만, 그것을 아직도 당신이 타임 라인을 통해 무비 클립/스프라이트를 트위닝 및 변경할 수 있습니다이 방법을 수행

head.head_content.alpha = .5; 

를 설정하여 머리의 알파를 변경하는 것처럼 자신의 ActionScript를 통한 속성.
http://d.pr/O5N8


는이 작업을 수행 할 수없는 이유 ... X, Y와 같은 위치 속성처럼, 알파 이외의 다른 재산의 생각을 설명하려면 : 여기

은 예입니다. 당신이 당신의 타임 라인 트윈을 당신이 쓴다면 무엇을 기대할 것입니까?

this.x = 100; 
this.y = -10; 

코드 기반 할당을 우선 적용 하시겠습니까, 아니면 타임 라인 배치를 사용 하시겠습니까? 예를 들어 알파를 변경하고있는 알파가 타임 라인 트위닝 가능 속성이기 때문에 애니메이션에서 알파를 변경했다면 플래시가 어떻게 동작 할 것으로 기대합니까?

관련 문제