flex通过url传参至as脚本中
(注:采用fb4 beta1开发,由于兼容问题,可以适当加以修改放到自己的环境中,测试的时候需要放到服务器上面,本人的测试url为
http://127.0.0.1/astest/asjs.html?msnum=13112345678)
mxml文件:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" creationComplete="application1_creationCompleteHandler(event)" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="1024" minHeight="768">
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.FlexEvent;
private var tempParam:String;
protected function application1_creationCompleteHandler(event:FlexEvent):void
{
var param:String=ExternalInterface.call("test");
if(param!=""){
tempParam=param;
}
handlerParam();
}
private function handlerParam():void{
testText.text=tempParam;
}
]]>
</fx:Script>
<s:TextInput id="testText" x="23" y="34" width="198" height="31"/>
</s:Application>
index.template.html模板文件需要添加的js代码:
var tempparam="";
var localurl2 = location.href;
function getParameter(paraStr, url)
{
var result = "";
var str = "&" + url.split("?")[1];
var paraName = paraStr + "=";
if(str.indexOf("&"+paraName)!=-1)
{
if(str.substring(str.indexOf(paraName),str.length).indexOf("&"
相关文档:
Flex是开发Ria的利器,Flash在动画 游戏等方面较强大,可以制作出更生动 形象,富有乐趣性的交互产品来。
在多数情况下需要2者结合。
两者之间的通讯是依靠事件机制完成的。
以下的例子是:Flash提交数据给Flex,Flex改变Flash的数据。
1:Flash CS4工具打开
按如下 属性 制作界面
2:按 F9 ,输入以下代码:
......
一、HTTPService
程序代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="initializeHandler(event)">
<mx:Script>
<!--[CDATA[
private function initializeHandler(event:Event):void {
countriesSer ......
方法一:
<?xml version="1.0"?>
<!-- events/MultipleEventHandlersInline.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script><![CDATA[
private function submitForm(e:Event):void {
// Handle event here.
......
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Script>
<!--[CDATA[
import mx.rpc.ev ......