2011-04-12 1 views
2

나는 플래시에서 포트폴리오 제안 응용 프로그램을 작업하고 있는데, 두 가지보기로 구성되어 있습니다 : 사용자에게 3 ~ 4 포인트의 정보를 요구하고 해당 정보를 기반으로 권장 사항을 표시합니다.키 프레임에서 변수를 액세스하는 방법 - AS3

첫 번째보기가 원활하게 진행되고 있습니다. 필요한 그래픽은 모두 만들어야하기 때문입니다. 그러나 AS3 변수가 첫 번째 프레임에서 선언되고 초기화 될 때 키 프레임 전체에서 AS3 변수를 볼 수있는 방법을 이해하는 데 문제가 있습니다.

내가 한 모든 멀티 뷰 앱은 책의 Adobe Flash CS5 클래스 룸에서 설명 된 레스토랑 가이드 플래시 앱입니다. 이 예에서보기 중 네 개의 에있는 유일한 AS 기능은 stop() 기능이었습니다.

이 응용 프로그램에서 동일한 작업을 수행하고 변수를 첫 번째 프레임에서 전역 변수로 선언하면 전역에서 액세스 할 수 있습니까?

설명

두 의견은 내 질문이 불분명했다, 그래서 나는이 내 질문을 더 이해할 수 있기를 바랍니다. 프레임 1의 모든 사용자 정보를 모아서 프레임 15의보기로 전환하여 프레임 1의 변수에 액세스하는 방법을 알고 싶습니다.

+0

"그러나 첫 프레임에서 선언되고 초기화 될 때 AS3 변수가 키 프레임 전체에서 어떻게 보이는지 이해하는 데 문제가 있습니다." 너의 질문이 뭐니? – Sam

+0

귀하의 질문은 명확하지 않으며, AS3을 사용하고 있지만 아주 오래된 AS1 스타일의 모든 것을 프레임 스크립트로 작성하려고 시도하고 있다는 사실이 그 특성입니다. –

답변

3

이것은 실제로 당신이 생각하는 방식이 아닙니다. AS3에서 작동합니다. 각 뷰는 관련 클래스가있는 라이브러리의 객체 여야합니다. 귀하의 문서에도 관련 클래스가 있어야하며 여기에는 공통 데이터를 보유 할 것입니다. 문서 클래스는 필요에 따라 각 뷰를 인스턴스화하고 관련 변수를 전달합니다.

var myVar:String = "Hello!"; 

을 다음 동일한 타임 라인의 프레임 (15) 에 접근 :

는 기존의 방식으로 작동 할 경우 문제가 이런 식으로 프레임 1에 변수를 선언하지 말았어야했다 그 예 :

그게 무슨 일을하고 있어도 작동하지 않는다면 몇 가지 코드 예제로 질문을 업데이트해야합니다.

+0

고마워,이게 내가 찾고 있었던거야. 나는 추적 명령을 보았지만 그것이 무엇을 위해 사용되었는지 알지 못했다. – Jason