每天学一点flash(27) as3.0自定义类 错误笔记
来源:互联网 发布:随身淘宝:皇家小地主 编辑:程序博客网 时间:2024/05/21 21:35
getxml.as
package com.org{
import flash.display.Sprite;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.Event;
import flash.text.TextField;
public class getxml extends Sprite {
private var myxml:XML=new XML();
public var picArray:Array=new Array();
public function getxml() {
var url:String="pic.xml";
var myURLRequest:URLRequest=new URLRequest(url);//获取外部地主
var myLoader:URLLoader=new URLLoader(myURLRequest);//外部加载xml
myLoader.addEventListener(Event.COMPLETE,OK);//进行监听函数
}
function OK(e:Event):void {
myxml=XML(e.target.data);
var n:int=myxml.elements("*").length();//使用带星号参数的 length() 方法可输出元素的总数。 例如,numElement = addressbook.elements("*").length()。
var str:String;
for (var i:int = 0;i<n;i++) {
str=(myxml.elements("*")[i]).toString();
picArray.push(str);
trace(picArray[i]);
}
}
}
}
一个下午出现了一些好奇怪的问题,编译器总是说我没有定义方法
当我尝试加上一个方法的时候,准备调用的时候就出现问题在第一帧里面
添加代码
var vv:getxml=new getxml();
出现1180: Call to a possibly undefined method addFrameScript.问题
方法没有定义
可以当我尝试定义个方法,编译器总是一直说我没有编译
public function hello():String {
var hh:String="sssssss";
return hh;
}
再定义一个方法
package com.org{
import flash.display.Sprite;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.Event;
import flash.text.TextField;
public class getxml extends Sprite {
private var myxml:XML=new XML();
public var picArray:Array=new Array();
public function getxml() {
var url:String="pic.xml";
var myURLRequest:URLRequest=new URLRequest(url);//获取外部地主
var myLoader:URLLoader=new URLLoader(myURLRequest);//外部加载xml
myLoader.addEventListener(Event.COMPLETE,OK);//进行监听函数
}
function OK(e:Event):void {
myxml=XML(e.target.data);
var n:int=myxml.elements("*").length();//使用带星号参数的 length() 方法可输出元素的总数。 例如,numElement = addressbook.elements("*").length()。
var str:String;
for (var i:int = 0;i<n;i++) {
str=(myxml.elements("*")[i]).toString();
picArray.push(str);
trace(picArray[i]);
}
}
public function hello():String {
var hh:String="sssssss";
return hh;
}
}
}
在第一帧写
var vv:getxml=new getxml();
//addChild(vv);
mytext.text=vv["hello"]();
问题:同样出错
但是
package{
import flash.display.Sprite;
import flash.net.URLLoader;
import flash.net.URLRequest;
public class myclass extends Sprite{
public var ss:String;
public var hh:int;
public function myclass(){
hh=2;
}
public function hello():String{
ss="sssss";
return ss;
}
}
}
这个案件自己测试过又ok
var yy:myclass=new myclass();
mytext.text=yy.hello();
真的搞不懂as3.0 出错了哪里,我只是想写一方法调用而已,为什么这么难。。。
- 每天学一点flash(27) as3.0自定义类 错误笔记
- 每天学一点flash(28) as3.0 自定义类 笔记(2)
- 每天学一点flash(16) as3.0 与asp通信(3) 错误探究
- 每天学一点flash(22) as3.0 动态xml菜单
- 每天学一点flash(11) as3.0 与asp 通信 (1)
- 每天学一点flash(14) as3.0 处理xml (官方)
- 每天学一点Flash(48) As3.0 与 java 通信(1)
- 每天学一点Flash(47) As3.0 删除容器所有子对象
- 每天学一点flash(60) Dictionary类学习笔记
- 每天学一点flash (8)as3.0 外部加载xml 初探
- 每天学一点flash(12) as3.0与asp通信 (2)
- 每天学一点Flash(55) 认识类的结构
- 每天学一点flash(53)容器类
- 每天学一点flash(62) 类分类
- 每天学一点flash(68)使用Capabilities 类
- 每天学一点flash(86) LocalConnection 类
- 每天学一点flash(71)折纸
- 每天学一点flash(84) 翻转
- 在.NET中进行AutoCAD二次开发(C#+ObjectArx)
- java中访问权限修饰符学习笔记
- Notepad的妙用
- 在VC++中嵌入MapX的集成二次开发
- 基于GIS技术的公路路线方案决策支持系统开发初探
- 每天学一点flash(27) as3.0自定义类 错误笔记
- 浅谈平方法求向量的模(转载)
- Jsp的九种对象
- Applet 学习心得,转贴
- DREAM
- js实现表内搜索
- 十一经历(西安)
- 网络故障检测
- 关于 JUnit 测试中某些测试方法的顺序信赖性有两种解决方法