今天有人给我反映说 占卜flash的摇卦按钮 有些用户不能点击,就是看着是个按钮但是
不能点击,我看了这个按钮的特殊之处,发现我是在flash IDE 上直接定义实例名称来
访问的,然后在as3 class中把 这个实例转成我需要的button。
var divine_s:SimpleButton; // 这是我在as class 中定义的 控制对象
divine_s = divine_start as SimpleButton; // divine_start 是我在 flash IDE中实例名
这样我就能在 class 中控制divine_start 实例了,但是问题出现了,在一些情况下(这些情况我也不太清楚,测出问题的环境是,ie6的遨游,以及ie6的一起我叫不出名字的浏览器)。
会出现,第一次播放交互没有问题,第二次再次播放交互,按钮无法点击。
对 divine_s 的控制失败了。
我怀疑是这个实例转换的问题,于是改成通用的做法,链接导出 divine_start 那个元件
到class中,然后 new 产生对象实例再次控制。O了,播放正常。
感悟,有时候一些不规范的操作虽然在大部分情况下没问题,不排除在一些苛刻的环境下
会有问题,所以高质量的产品一定要去除那种不规范的情况。
不能点击,我看了这个按钮的特殊之处,发现我是在flash IDE 上直接定义实例名称来
访问的,然后在as3 class中把 这个实例转成我需要的button。
var divine_s:SimpleButton; // 这是我在as class 中定义的 控制对象
divine_s = divine_start as SimpleButton; // divine_start 是我在 flash IDE中实例名
这样我就能在 class 中控制divine_start 实例了,但是问题出现了,在一些情况下(这些情况我也不太清楚,测出问题的环境是,ie6的遨游,以及ie6的一起我叫不出名字的浏览器)。
会出现,第一次播放交互没有问题,第二次再次播放交互,按钮无法点击。
对 divine_s 的控制失败了。
我怀疑是这个实例转换的问题,于是改成通用的做法,链接导出 divine_start 那个元件
到class中,然后 new 产生对象实例再次控制。O了,播放正常。
感悟,有时候一些不规范的操作虽然在大部分情况下没问题,不排除在一些苛刻的环境下
会有问题,所以高质量的产品一定要去除那种不规范的情况。