页面调用单个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版本的代码
Sep 03 Javascript
js弹出窗口之弹出层的小例子
Jun 17 Javascript
JavaScript作用域与作用域链深入解析
Dec 06 Javascript
使用javascript控制cookie显示和隐藏背景图
Feb 12 Javascript
告诉你什么是javascript的回调函数
Sep 04 Javascript
JS实现左右拖动改变内容显示区域大小的方法
Oct 13 Javascript
jQuery加密密码到cookie的实现代码
Apr 18 jQuery
浅谈vue实现数据监听的函数 Object.defineProperty
Jun 08 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 jQuery
JS实现时间校验的代码
May 25 Javascript
解决vue路由name同名,路由重复的问题
Aug 05 Javascript
谈谈JavaScript令人迷惑的==与+
Aug 31 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
星际初学者游戏中永远要做的事
2020/03/04 星际争霸
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
PHP eval函数使用介绍
2013/12/08 PHP
php生成PDF格式文件并且加密
2015/06/22 PHP
PHP数据库操作Helper类完整实例
2016/05/11 PHP
PHP会话操作之cookie用法分析
2016/09/28 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
2017/10/17 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
css3实现背景模糊的三种方式
2021/03/09 HTML / CSS
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
在AngularJS应用中实现一些动画效果的代码
2015/06/18 Javascript
JS实现网页上随滚动条滚动的层效果代码
2015/11/04 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
VUE实现自身整体组件销毁的示例代码
2020/01/13 Javascript
python BeautifulSoup使用方法详解
2013/11/21 Python
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
使用python将大量数据导出到Excel中的小技巧分享
2018/06/14 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
Python线程之定位与销毁的实现
2019/02/17 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
娇韵诗Clarins意大利官方网站:法国天然护肤品牌
2020/03/11 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
linux面试题参考答案(2)
2015/12/06 面试题
粗加工管理制度
2014/02/04 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
Python帮你解决手机qq微信内存占用太多问题
2022/02/15 Python
css3带你实现3D转换效果
2022/02/24 HTML / CSS
HTML基本元素标签介绍
2022/02/28 HTML / CSS
python APScheduler执行定时任务介绍
2022/04/19 Python