0
액션 스크립트 3에서 새로 생겼습니다. 글로벌 변수를 사용하려고합니다. 여기 액션 스크립트 3의 글로벌 변수
this 및 this내가 test_banner_actionscript_3.fla과 같은 디렉토리에 파일 Globe.as 만들기 here
에서 간단한 배너를 다운로드 할 수있는 방법. Globe.cs는
package
{
public class Main
{
public static var myPencil:Number = 3;
}
}
배너 코드이
mybanlink.addEventListener(MouseEvent.CLICK, mybanlinkClickListener);
function mybanlinkClickListener(e:MouseEvent):void {
trace(Main.myPencil); //3
var url:String="http://www.web-article.com.ua";
var urlRequest:URLRequest=new URLRequest(url);
navigateToURL(urlRequest);
}
처럼 보이는 다음 코드를 포함하지만 입력 할 때 인텔리가 "myPencil"을 제안한다는 재미있는
error: 1120: Access of undefined property Main
얻을 "메인을."
무엇이 잘못 되었나요?
'가져 오기'는 패키지 용입니다. 나는 [stack suggest] (http://stackoverflow.com/questions/9505141/how-does-one-declare-a-global-variable-in-actionscript)에서 제안 된대로 익명 패키지를 사용합니다. 그리고 클래스를 사용하지 않고 단지'package { }을 사용하면 어떻게 될까요? public var MyGlobal : String = "bla"; }' – KnightOfHell
코드를 수동으로 시도한 후 Main.as 파일이 fla와 동일한 폴더에 있는지 확인하십시오? 실제로 실제로 올바르게 작동합니다. – Aralicia
Globe.as를 Main.as로 이름을 변경하면 실제로 도움이됩니다. – KnightOfHell