怎么用flash(代码)做一个用户登陆界面?
在flash上创建了一个用户登陆,当输入用户名和密码时,能提交到另个页面。不知道在flash上应该怎么做?代码不会,给个具体步骤,无奈了。。不会做...
在flash上创建了一个用户登陆,当输入用户名和密码时,能提交到另个页面。
不知道在flash上应该怎么做?代码不会,给个具体步骤,无奈了。。不会做 展开
不知道在flash上应该怎么做?代码不会,给个具体步骤,无奈了。。不会做 展开
2个回答
2013-06-23
展开全部
在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");
}
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");
}
2013-06-23
展开全部
Photoshop 不是一个矢量图形处理软件,缩放图片会产生严重失真。而 Flash 是一个矢量图形处理软件,如果要对图形进行不失真自由缩放,可以借助 Flash 来完成。方法是,用 Flash 打开一幅图片,进行大小变换后,再用“导出图象”保存成新图片就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |