2009-04-04 12 views
0

방금 ​​플래시로 학교에서 작은 과제를 마쳤습니다. 일부 액션 스크립트를 장면에 넣고 영화 클립에 넣는 이유에 대해 궁금합니다.액션 스크립트의 어떤 부분이 장면에 들어가고 클립에 어떤 부분이 들어 있습니까?

정보 : 내가 좀 걸릴 원하는 사람을 위해, 여기에 파일을 업로드 플래시 CS3 및 ActionScript 2

을 사용하고 있습니다 : 이제 http://www.mediafire.com/download.php?2z2mivtmokg

을, 나는 영화의 모든 액션 스크립트를했다 클립과 내가 왜 궁금해하니, 내가 장면에서 그것을하려고 할 때 왜 작동하지 않습니까? 클립의 Actions 레이어에서 모든 코드를 가져 와서 복사하고 레이어를 삭제하고 장면으로 이동하여 Actions 레이어를 만들고 코드를 지나치면 왜 작동하지 않습니까?

나는

누군가가 여기 좀 도와 줄래 ... 코드에 때 circle_mc (내 클립의 이름)를 추가,하지만 아무 소용이 시도했습니다? 무비 클립에 코드가 나타나지 않도록하려고하면 그것이 원래의 과제라고 생각됩니다.

더 자세히 살펴 보려면 장면에 들어가는 코드와 동영상 클립에 들어가는 코드를 어떻게 결정해야합니까?

답변

1

movieclip 안에있는 경우 "this.something"을 사용할 수 있습니다. 즉, "circle_mc"와 같은 영화 클립을 보게됩니다.하지만 루트 타임 라인으로 이동하여 작업을 만들면 레이어에서 "this"를 더 이상 사용할 수 없으면 동영상 클립 이름을 참조해야합니다. 루트 타임 라인이라는 행동에 새 레이어를 생성한다면, 당신은이 코드를 붙여 넣을 수 있고 그것은 여전히 ​​(너무 엠씨 내부, 기존 코드를 삭제) 작동합니다

var stoppedOn = 2; 

circle_mc.onPress = function() 
{ 
    circle_mc.startDrag(); 
} 

circle_mc.onRelease = function() 
{ 
    circle_mc.stopDrag(); 
} 

circle_mc.onRollOver = function() 
{ 
    circle_mc.gotoAndPlay(stoppedOn); 
} 

circle_mc.onRollOut = function() 
{ 
    circle_mc.stop(); 
    stoppedOn = circle_mc._currentframe; 
} 

을 개인적으로 코드를 생각한다 모든 코드를 루트 타임 라인에 추가하면 유지 관리가 더 쉬워집니다. 또한 수업을 진행하면서 수업을 준비하게됩니다. 여유 시간에 AS3를 배우는 것이 좋습니다. 실제로 AS3를 배우는 방법입니다.

+0

그래, 좋은 책이나 온라인 코스가 있니? 무료입니다. – KdgDev

+0

저는 최고의 리소스는 Lynda.com AS3 비디오 (무료는 아님)라고 생각합니다. gotoandlearn.com은 무료이며 고급 자료를 설명하는 데 꽤 능숙합니다. – Joe

관련 문제