请问在as文件里为什么不能访问final class?
final class里有个方法是可以改变页面标题的,我要根据as里算出的数据来控制页面标题显示。
所以我在final class里加了个变量,还有get,set方法,想在as算出数据后,给final class传个参数。
public static String browerTitle;
public String getBrowerTitle() {
return browerTitle;
}
public void setBrowerTitle(String browerTitle) {
this.browerTitle = browerTitle;
}
可是as里这么写的时候AppConfig.setBrowerTitle();就会报错
この行にマーカーが複数あります:
-1120: 未定義のプロパティ AppConfig へのアクセスです。
-未定義のプロパティ AppConfig のアクセス
想知道为什么?代码不能这么写的话,还有别的解决办法吗?
[解决办法]
很有趣,你的flex居然是日文版~(如果是flex的话)
以上的代码是as的吗?怎么看起来格式像是C#的?
如果getBrowerTitle()用as来写get和set,如下:
var browerTitle:String
public function get getBrowerTitle():String {
return browerTitle;
}
public function set getBrowerTitle(value:String):void
{
browerTitle = value;
}
[解决办法]
我对java并不了解,所以不能给你乱说。
不过。从错误上判断,并没有找到AppConfig类,AppConfig应为AppConfig.as文件。如果直接调用java类,那是不可能的。
传值有几种方式:ExternalInterface类与外部浏览器交互,post/get传输数据,socket传输。其中与服务器交互,用后两种,本地调用java方法,可以采用第一种。
不知道是不是能帮上你。