页面调用单个swf文件,嵌套出多个方法。


Posted in Javascript onNovember 21, 2011

HTML 端:
PART 1:

{{foreach from=$question.question_item item="it" name="question_item"}} 
<tr> 
<td align="left">{{$it.item_id}}</td> 
<td align="left">{{$it.item_name}}</td> 
<td align="left">9 
<input type="hidden" class="swfhdn" value="{title:{{$it.item_name}},vote:12票,proportion:0.25,singleId:swfdv{{$key+1}}}"/></td> 
</tr> 
{{/foreach}}

PART 2:
<div style="width:190px; height:10px; background-color:#FFF; float:left;"></div> 
<div id="swfdv{{$key+1}}" class="swfarea"></div> 
<input type="hidden" class="swfQuesCount" value="{{$key+10}}"/>

JS 文件:
function createSWF(swfHome,swfHeight) 
{ 
if(swfobject.hasFlashPlayerVersion("9")) 
{ 
var flashvars = {}; 
flashvars.quesID = swfHome; 
swfobject.embedSWF("swf/statistic2.swf",swfHome,"520",swfHeight,"9","",flashvars); 
} 
} 
var aryMSG = new Array(); 
function resultArray() { return aryMSG; } 
function init() 
{ 
var ary = $(".swfhdn"); 
for(j = 0; j< ary.length; j++) 
{ 
aryMSG.push(ary[j].value); 
} 
var arySWF = $(".swfarea"); 
for(i = 0; i < arySWF.length; i++) 
{ 
var swfheight = $(".swfQuesCount")[i].value * 18 + 3; 
createSWF(arySWF[i].id.toString(),swfheight.toString()); 
} 
}

FLEX 端:
<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
layout="absolute" backgroundColor="0xffffff" 
verticalScrollPolicy="off" horizontalScrollPolicy="off" 
creationComplete="application1_creationCompleteHandler(event)"> 
<mx:VBox id="cvs" y="2" width="100%" height="100%" verticalGap="5"/> 
<mx:Script> 
<![CDATA[ 
import com.flexlib.moudel.statistical.StatisticalService; 
import com.flexlib.moudel.statistical.StatisticalBar; 
import com.flexlib.moudel.statistical.StatisticalPane; 
import mx.events.FlexEvent; 
private var res:StatisticalService = new StatisticalService(); 
public function StatisticalManager(ary:Array):void 
{ 
var bar:StatisticalBar = new StatisticalBar(); 
bar.width = 350; 
bar.height = 15; 
bar.accurate = 1; 
// bar.color = 0x9999ff; 
var pane:StatisticalPane = new StatisticalPane(); 
pane.width = 520; 
pane.height = 15; 
pane.titleSpace = 50; 
pane.voteSpace = 35; 
pane.barSpace = 25; 
pane.percentSpace = 60; 
res.dataArray = ary; 
res.autoColorEnabled =true; 
res.geostrophyEnabled = true; 
res.geostrophy = [0xffffff,0xcccccc]; 
res.StatisticalList(pane,bar,cvs); 
} 
protected function application1_creationCompleteHandler(event:FlexEvent):void 
{ 
var item:Object = Application.application.parameters; 
var aryMSG:Object = ExternalInterface.call("resultArray"); 
var strtmp:String; 
var newAry:Array = new Array(); 
for(var i:int = 0; i < aryMSG.length; i++) 
{ 
strtmp = aryMSG[i].substring(aryMSG[i].indexOf("singleId:") + 9,aryMSG[i].length - 1); 
if(strtmp == item.quesID){ newAry.push(aryMSG[i]); } 
} 
StatisticalManager(newAry); 
} 
]]> 
</mx:Script> 
</mx:Application>
Javascript 相关文章推荐
JavaScript 异步方法队列链实现代码分析
Jun 05 Javascript
js 三级关联菜单效果实例
Aug 13 Javascript
使用JS取得焦点(focus)元素代码
Mar 22 Javascript
jQuery制作仿Mac Lion OS滚动条效果
Feb 10 Javascript
javascript格式化指定日期对象的方法
Apr 21 Javascript
js禁止页面刷新与后退的方法
Jun 08 Javascript
javascript 中iframe高度自适应(同域)实例详解
May 16 Javascript
基于JavaScript实现弹幕特效
Aug 27 Javascript
详解extract-text-webpack-plugin 的使用及安装
Jun 12 Javascript
Vue中在新窗口打开页面及Vue-router的使用
Jun 13 Javascript
如何理解Vue的v-model指令的使用方法
Jul 19 Javascript
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
Jul 27 Javascript
javascript中xml操作实现代码
Nov 21 #Javascript
js调用activeX获取u盘序列号的代码
Nov 21 #Javascript
15个款优秀的 jQuery 图片特效插件推荐
Nov 21 #Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
Nov 21 #Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
Nov 19 #Javascript
ToolTips JQEURY插件之简洁小提示框效果
Nov 19 #Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
Nov 19 #Javascript
You might like
php笔记之:有规律大文件的读取与写入的分析
2013/04/26 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
2014/05/28 PHP
php数组中包含中文的排序方法
2014/06/03 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
php图片添加文字水印实现代码
2016/03/15 PHP
PHP实现的策略模式示例
2019/03/20 PHP
js下弹出窗口的变通
2007/04/18 Javascript
JS 时间显示效果代码
2009/08/23 Javascript
jWiard 基于JQuery的强大的向导控件介绍
2011/10/28 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
2013/07/02 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
2017/04/19 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
es6中Promise 对象基本功能与用法实例分析
2020/02/23 Javascript
[01:55]TI9显影之尘系列 - Evil Geniuses
2019/08/22 DOTA
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
python实现Adapter模式实例代码
2018/02/09 Python
python3+mysql查询数据并通过邮件群发excel附件
2018/02/24 Python
使用Python爬虫库requests发送请求、传递URL参数、定制headers
2020/01/25 Python
使用python+poco+夜神模拟器进行自动化测试实例
2020/04/23 Python
Django+Celery实现动态配置定时任务的方法示例
2020/05/26 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
django有哪些好处和优点
2020/09/01 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
TripAdvisor斯洛伐克:阅读评论、比较价格和酒店预订
2018/04/25 全球购物
舞会礼服和舞会鞋:PromGirl
2019/04/22 全球购物
机关道德讲堂实施方案
2014/03/15 职场文书
2014应届本科生自我评价
2014/09/13 职场文书
群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
入党培养人考察意见
2015/06/08 职场文书