1.怎么用flash(代码)做一个用户登陆界面
在flash8之后,flash提供了专门的接口可以和js互访,这个就是ExternalInterface
ExternalInterface里面有个call()方法,可以很方便的让flash来调用javascript的函数
ExternalInterface.call(functionName:String,Parameters);
这个方法有两个参数:
functionName – 你想要调用的javascript函数名要以字符串的形式
Parameters – 需要传递给javascript函数的参数,用逗号分开,是可选的。
AddCallback方法允许javascript调用flash时间上函数,基本的语法结构如下ExternalInterface.addCallback(functionID:String,instance:Object,functionName:Function);
与call方法类似,它也是一个静态方法,它有三个参数
functionID - 从 JavaScript 调用 ActionScript 函数时可使用的名称。此名称不必与 ActionScript 方法的实际名称匹配。
instance - this 在该方法中被解析成的对象。此对象不一定是在其上可找到该方法的对象,您可以指定任何对象(或 null)。
functionName - 要从 JavaScript 调用的 ActionScript 方法。
例子Javascript里的代码 代码:<script language="JavaScript">
<!--
function thisMovie(movieName)//判断版本
{
var isIE = navigator.appName.indexOf("Microsoft") != -1;
return (isIE) ? window[movieName] : document[movieName];
}
function makeCall(str)//回调函数
{
thisMovie("youxio_flash").asFunc(str);//调用flash里定义的asFunc(str)函数,注意一定要给 <object id = "youxio_flash"。>;里的id赋值
}
function jsFunc(str)//这个是js里的函数,供flash调用的
{
document.getElementByIdx("fromFla").value = str;
}
function sendToFla()//发送按钮的动作
{
var msg = document.getElementByIdx("toFla").value;
makeCall(msg)
}
// -->
</script> flash中的代码 代码:import flash.external.*;//加载包
function asFunc(str:String):Void //供js调用的函数
{
fromJs.text = +str;
}
ExternalInterface.addCallback("asFunc", this, asFunc);//注册addCallback
ok.addEventListener("click", doClick);//发送按钮的事件
function doClick(eventObj:Object):Void //点击了发送按钮后
{
ExternalInterface.call("jsFunc", toJs.text);//访问js里的jsFunc()函数,参数是 toJs.text
};
toyouxio.onPress=function()
{
getURL( http://www.ftrade.org,"_blank");
}
2.flash 代码怎么用
1,代码是加在对象中的,我们通常把代码称之为“脚本”就是指引你前进的命令,可以很形象地联想成“命令脚的动作的文本”。flash用到的是ActionScript语言,翻译出来是“动作脚本”的意思,简称AS语言。
2,面向时间轴里的帧为对象的话,就可以为帧添加脚本,“面向”其实就是“选中”单击选中。
3,面向舞台中的实例为对象的话,就可以为实例添加脚本
4,脚本有很多种类和形式,详细请看帮助文件,
5,时间轴控制脚本是加在时间轴的帧上的,用来控制时间轴的播放或停止或者跳转等动作,如:Stop();影片播放到这一帧上,将会停止在这一帧上等待。
6,影片剪辑控制脚本是加在实例上的,每一“帧”里面都有一个“舞台”里面放着很多“实例”,实例是由元件复制出来的一种对象,可以给它们自身添加脚本,起到一些特殊的控制作用,如:on(press){//当按钮按下时,执行以下内容}
7,可以到网上去看一下教程,跟着模仿。
8,一步一步去学习,积小成多,多做练习,自然就会了解flash代码怎么用了。
3.求制作flash登陆窗口的代码
upload=swf]viewfile.asp?ID=87674[/upload] 简单做了一个: [flash=500,350]/bbs/attachments/oldupload/upload/20041711494599753.swf[/flash] 确定按钮上的代码: on (release) { if (user add password eq "flash" add "12345") {//如果输入的用户名密码和指定的相同,转到第5帧(显示正确) gotoAndPlay(5); } else { x=x+1 gotoAndPlay(6);//不正确,转到第6帧,显示失败;登陆次数变量x 加1 } if (x==3) { gotoAndStop(7);//如果连续三次失败,就不再有登陆机会; } } 为了避免别人使用右键菜单的播放选项跳过登陆界面,还需要在FLASH的第一帧上加如下语句: Stage.showMenu = "false"; 以禁止右键菜单的显示 给你个源文件,自己看看吧: [upload=fla]viewfile.asp?ID=87675[/upload]
转载请注明出处育才学习网 » flash登陆代码怎么写