Flex与网页交互问题

mantti 2009-04-27 11:07:42
最近做一个项目,需要用到flex显示chart,我用asp.net查询数据库得到数据,然后将数据添加到flex的chart里面用来显示图表
网页代码

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0">
<param name="movie" value="Chart.swf" />
<param name="quality" value="high" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="flashvars" value="iVal=20"/>
<embed src="Chart.swf"
type="application/x-shockwave-flash" wmode="transparent"></embed>
</object>


flex代码

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" height="80" color="#636363" themeColor="#146191"
cornerRadius="0" borderColor="#18384E" backgroundGradientAlphas="[1.0, 1.0]"
backgroundGradientColors="[#FFFFFF, #FFFFFF]" width="600">

<mx:Script>

<![CDATA[

import mx.collections.ArrayCollection;
[Bindable]
var iVal: String = Application.application.parameters["iVal"];

[Bindable]
private var medalsAC:ArrayCollection = new ArrayCollection( [
{ Orders: "Order", Value: iVal} ]);
]]>
</mx:Script>

<mx:BarChart id="bar"
showDataTips="true" dataProvider = "{medalsAC}" height="60" width="580" x="10" y="10" type="100%">

<mx:verticalAxis>
<mx:CategoryAxis categoryField="Orders"/>
</mx:verticalAxis>

<mx:series>

<mx:BarSeries yField="Orders" xField="Value" displayName="Value"/>
</mx:series>
</mx:BarChart>
</mx:Application>


但这样做根本得不到效果,请问正确的应该怎么做,我第一次做flex,很多东西弄不明白,谢谢
...全文
241 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
herowach 2009-04-27
  • 打赏
  • 举报
回复
页面里嵌入SWF是用object标签,但一般这个标签比较复杂,并且比较麻烦,所有已经有人将它封装了,是利用一个JS类去完成SWF的载入,你可以查一下SwfObject.js这个类,现在已经出到2.X的版本了,直接将SWF的名字和路径传过去就可以了,其他都不用写,不过不管用什么,你的SWF的路径都要正确,否则是找不到的,现象就是空白的,但点反键是FLASH的菜单, SWF的路径是相对于你当前HTML页面的位置的
mantti 2009-04-27
  • 打赏
  • 举报
回复
自己搞定了,原来很简单,感谢herowach的建议
mantti 2009-04-27
  • 打赏
  • 举报
回复
路径都是正确的,没有错,但是似乎是在as代码里面有问题

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧