flex3 MXML 没有错误却不自动生成SWF
我是照网上的实例做了一个DEMO,可按照他们的教程一步步的做下来了,可为什么不能生成SWF?生成是生成了,但是是初始的SWF,如果把以下代码中的第三方插件的代码去掉后就能...
我是照网上的实例做了一个DEMO,可按照他们的教程一步步的做下来了,可为什么不能生成SWF?生成是生成了,但是是初始的SWF,如果把以下代码中的第三方插件的代码去掉后就能正常显示,这是为什么啊,
我是照这个例子做的:
http://book.csdn.net/bookfiles/691/10069121586.shtml 中的26.1例子
各位帮帮忙啊,初学FLEX不太懂…
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:renaun="com.renaun.rpc.*"
layout="absolute" creationComplete="fs.GetData();" fontSize="13">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection; //引用ArrayCollection类
import mx.rpc.events.ResultEvent; //引用ResultEvent类
import mx.controls.Alert; //引用Alert类
//获得数据后的处理函数
public function GetDataHandle(e:ResultEvent):void
{
//获得的数据绑定至DataGrid组件
dg.dataProvider=e.result.tables.serverInfo.initialData as Array;
}
//插入数据成功后的处理函数
public function InsertDataHandle(e:ResultEvent):void
{
//提示插入成功
Alert.show("插入数据成功");
//重新获取数据
fs.GetData();
}
]]>
</mx:Script>
<mx:Panel width="455" height="462" title="通知">
<mx:DataGrid id="dg">
《!--由于百度文字限制,我把这段删了,这段主要是几个TEXTBOX控件--》
</mx:DataGrid>
<mx:Canvas width="395" height="243">
<mx:Label x="37" y="27" text="标题"/>
<mx:TextInput x="80" y="25" id="txtTitle"/>
<mx:Label x="37" y="155" text="发布者"/>
<mx:TextInput x="80" y="153" id="txtPublisher"/>
<mx:Label x="37" y="53" text="内容"/>
<mx:TextArea x="80" y="55" width="278" height="90" id= "txtContent"/>
<mx:Button x="121" y="198" label="添加" id="btnInsert" click="fs.InsertData(txtTitle.text,txtContent.text,txtPublisher.text);" />
</mx:Canvas>
</mx:Panel>
<!--第三方网关组件,用以连接AMF网关-->
<renaun:RemoteObjectAMF0
endpoint="http://localhost:2290/WebSite3/gateway.aspx"
id="fs"
source="FluorineExample.Services.GetSQLServer2000Data"
showBusyCursor="true"
>
<renaun:methods>
<renaun:method
name="GetData"
result="GetDataHandle(event)"
/>
<renaun:method
name="InsertData"
result="InsertDataHandle(event)"
/>
</renaun:methods>
</renaun:RemoteObjectAMF0>
</mx:Application>
? 展开
我是照这个例子做的:
http://book.csdn.net/bookfiles/691/10069121586.shtml 中的26.1例子
各位帮帮忙啊,初学FLEX不太懂…
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:renaun="com.renaun.rpc.*"
layout="absolute" creationComplete="fs.GetData();" fontSize="13">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection; //引用ArrayCollection类
import mx.rpc.events.ResultEvent; //引用ResultEvent类
import mx.controls.Alert; //引用Alert类
//获得数据后的处理函数
public function GetDataHandle(e:ResultEvent):void
{
//获得的数据绑定至DataGrid组件
dg.dataProvider=e.result.tables.serverInfo.initialData as Array;
}
//插入数据成功后的处理函数
public function InsertDataHandle(e:ResultEvent):void
{
//提示插入成功
Alert.show("插入数据成功");
//重新获取数据
fs.GetData();
}
]]>
</mx:Script>
<mx:Panel width="455" height="462" title="通知">
<mx:DataGrid id="dg">
《!--由于百度文字限制,我把这段删了,这段主要是几个TEXTBOX控件--》
</mx:DataGrid>
<mx:Canvas width="395" height="243">
<mx:Label x="37" y="27" text="标题"/>
<mx:TextInput x="80" y="25" id="txtTitle"/>
<mx:Label x="37" y="155" text="发布者"/>
<mx:TextInput x="80" y="153" id="txtPublisher"/>
<mx:Label x="37" y="53" text="内容"/>
<mx:TextArea x="80" y="55" width="278" height="90" id= "txtContent"/>
<mx:Button x="121" y="198" label="添加" id="btnInsert" click="fs.InsertData(txtTitle.text,txtContent.text,txtPublisher.text);" />
</mx:Canvas>
</mx:Panel>
<!--第三方网关组件,用以连接AMF网关-->
<renaun:RemoteObjectAMF0
endpoint="http://localhost:2290/WebSite3/gateway.aspx"
id="fs"
source="FluorineExample.Services.GetSQLServer2000Data"
showBusyCursor="true"
>
<renaun:methods>
<renaun:method
name="GetData"
result="GetDataHandle(event)"
/>
<renaun:method
name="InsertData"
result="InsertDataHandle(event)"
/>
</renaun:methods>
</renaun:RemoteObjectAMF0>
</mx:Application>
? 展开
1个回答
展开全部
例子中用了com.renaun.rpc.RemoteObjectAMF0 做远程通信!
连接的http://localhost:2290/WebSite3/gateway.aspx远程服务!
你有这服务么?
连接的http://localhost:2290/WebSite3/gateway.aspx远程服务!
你有这服务么?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询