ホームページ >ウェブフロントエンド >jsチュートリアル >このページは単一の swf ファイルを呼び出し、複数のメソッドをネストします。 _JavaScript スキル

このページは単一の swf ファイルを呼び出し、複数のメソッドをネストします。 _JavaScript スキル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-05-16 17:59:121121ブラウズ

HTML 側:
パート 1:

コードをコピー コードは次のとおりです:

{{foreach from=$question.question_item item="it" name="question_item"}}
{{$it.item_id}} ;
{{$it.item_name}}
9

{{/foreach}}

パート 2:
コードをコピー コードは次のとおりです:
> ;



JS ファイル:

コードをコピー コードは次のとおりです:
function createSWF(swfHome,swfHeight)
{
if(swfobject.hasFlashPlayerVersion("9"))
{
var flashvars = {};
flashvars.quesID = swfHome;
swfobject.embedSWF("swf/statistic2.swf",swfHeight,"9","",flashvars); >}
}
var aryMSG = new Array();
function resultArray() { return aryMSG; }
function init()
{
var ary = $(". swfhdn");
for(j = 0; j{
aryMSG.push(ary[j].value);
}
var arySWF = $(".swfarea") ;
for(i = 0; i
var swfheight = $(".swfQuesCount")[i].value * 18 3;
createSWF(arySWF[i].id.toString(),swfheight.toString());
}
}


FLEX 側:


layout="absolute" backgroundColor="0xffffff"
verticalScrollPolicy= "off"horizo​​ntalScrollPolicy="off"
creationComplete="application1_creationCompleteHandler(event)">

<script> <br>import com.flexlib.moudel.statistical.StatisticalService; <br>import com.flexlib.moudel .statistical.StatisticalBar; <br>import com .flexlib.moudel.statistical.StatisticalPane; <br>import mx.events.FlexEvent; <br>private var res:StatisticalService(); ary:Array):void <br>{ <br>var bar:StatisticalBar = new StatisticalBar(); <br>bar.width = 350; <br>bar.accurate = 1; <br>// bar.color = 0x9999ff ; <br>var pane:StatisticalPane = new StatisticalPane(); <br>pane.height = 15; ; <br>pane.voteSpace = 25; <br>res.dataArray = ary; .geostrophyEnabled = true; <br>res.geostrophy = [0xffffff,0xcccccc]; <br>res.StatisticalList(pane,bar,cvs); <br>保護された関数 application1_creationCompleteHandler(event:FlexEvent); 🎜>{ <br>var item:Object = Application.application.parameters; <br>var aryMSG:Object = ExternalInterface.call("resultArray"); <br>var strtmp:String; new Array(); <br>for( var i:int = 0; i { <br>strtmp = aryMSG[i].substring(aryMSG[i].indexOf(" singleId:") 9,aryMSG[i] .length - 1); <br>if(strtmp == item.quesID){ newAry.push(aryMSG[i]); } <br>} <br>StatisticalManager(newAry) ); <br>} <br>]> <br></script>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。