首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

FLASH AS3.0 帧间传参数。该怎么解决

2013-01-11 
FLASH AS3.0 帧间传参数。最近在做一个FLASH 页面,使用的是AS3.0,AS3.0的写法是在舞台属性里的类里写了个ma

FLASH AS3.0 帧间传参数。
    最近在做一个FLASH 页面,使用的是AS3.0,AS3.0的写法是在舞台属性里的类里写了个main 类。然后最近突然想到要加入一个登陆页面,现在的计划是在帧1上写一个登陆页面,里面设置一个userID和userPSD两个参数,然后将这2个参数传到帧2,也就是写有main类的帧,不知道 这样该怎么写。
    我初步测试了一下是:在帧1上写了一个动作 :var a:uint=0;
    然后 直接帧2的main类调用结果出现错误:main.as,1 行1180: 调用的方法 addFrameScript 可能未定义。
是在是不懂,小弟完全是自己看AS3.0 动画教程自学入门的,基本练习都是AS3.0 舞台里属性里加个main类然后写代码。对于帧间的关系和调用不是很会。
     求高人帮帮解解疑惑。谢谢 大家!
[解决办法]
如果是在帧上写代码,不会有这样的问题。第一帧上的变量可以在第二帧操作。
如果用类,那么你最好使用静态全局的变量。这样很方便。

你的问题估计还是对代码不太了解,多多练习,功到自然成。

给你写了一个简单的addFrameScript应用。保存成main.as哦。

package 
{

import flash.display.MovieClip;
import flash.display.Sprite;

public class main extends MovieClip
{
public function main()
{
addFrameScript(0,myevt);
// constructor code
}
private function myevt()
{
var my:Sprite=new Sprite();
my.graphics.beginFill(0xff0000);
my.graphics.drawRect(0,0,50,50);
addChild(my);
}
}
}

热点排行