1. 程式人生 > >Flex 和JavaScript 互動(帶參)

Flex 和JavaScript 互動(帶參)

flash檔案與面頁互動:

Flex檔案:

Flex程式碼 
  1. <?xml version="1.0" encoding="utf-8"?>     
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
  3.     width="200" height="150"
  4.     creationComplete="init()">     
  5.     <mx:Script>     
  6.         <![CDATA[  
  7.             import mx.controls.Alert;     
  8.             import flash.external.*;     
  9.             [Bindable]  
  10.             private var jstime: String;  
  11.             private function init(): void  
  12.             {  
  13.                 flash.external.ExternalInterface.addCallback("jstest", jstest);  
  14.             }  
  15.             public function js() : void {   
  16.                 var m : String = ExternalInterface.call("flashtest","flash");  
  17.                 Alert.show(m);  
  18.             }     
  19.             public function jstest(str: String): String  
  20.             {  
  21.                 jstime = str;  
  22.                 return "jstest::" + jstime;  
  23.             }  
  24.             private function ttt(): void  
  25.             {  
  26.                 Alert.show(jstime);  
  27.             }  
  28.         ]]>     
  29.     </mx:Script>     
  30.     <mx:Button label="test" click="js()" x="142" y="118"/>     
  31.     <mx:Button label="jstest" click="ttt()" x="76" y="118"/>    
  32.     <mx:Text x="10" y="43" text="{jstime}" width="180"/>  
  33. </mx:Application>    

html:

Html程式碼 
  1. <htmllang="en">
  2.     <SCRIPTlanguage="javascript">
  3.         function now()  
  4.         {  
  5.             var d=new Date();   
  6.             return d.getYear()+"-"+(d.getMonth()+1)+"-"+d.getDate()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();  
  7.         }  
  8.         function flashtest(sid)     
  9.         {    
  10.             return sid + "::" + now();  
  11.         }     
  12.         function testflash()  
  13.         {  
  14.             var x = flexjs.jstest(now());  
  15.           alert(x);  
  16.         }  
  17.     </SCRIPT>
  18.     <objectclassid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  19.             id="flexjs"width="200"height="150"
  20.             codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
  21.             <paramname="movie"value="flexjs.swf"/>
  22.             <paramname="quality"value="high"/>
  23.             <paramname="bgcolor"value="#869ca7"/>
  24.             <paramname="allowScriptAccess"value="sameDomain"/>
  25.             <embedsrc="flexjs.swf"quality="high"bgcolor="#869ca7"
  26.                 width="200"height="150"name="flexjs"align="middle"
  27.                 play="true"
  28.                 loop="false"
  29.                 quality="high"
  30.                 allowScriptAccess="sameDomain"
  31.                 type="application/x-shockwave-flash"
  32.                 pluginspage="http://www.adobe.com/go/getflashplayer">
  33.             </embed>
  34.     </object>
  35. <br>
  36. <inputtype="button"value="flashtest"onclick="testflash();">
  37. </html>

相關推薦

Flex JavaScript 互動

flash檔案與面頁互動: Flex檔案: Flex程式碼  <?xml version="1.0" encoding="utf-8"?>      <mx:Application xmlns:mx="http://www.adobe.c

C#JavaScript互動asp.net前臺後臺互調

C#程式碼與javaScript函式的相互呼叫: 1.如何在JavaScript訪問C#函式? 2.如何在JavaScript訪問C#變數? 3.如何在C#中訪問JavaScript的已有變數? 4.如何在C#中訪問JavaScript函式? 問題1答案如下:

Anaconda的安裝詳細介紹圖文

Anacond的介紹 Anaconda指的是一個開源的Python發行版本,其包含了conda、Python等180多個科學包及其依賴項。因為包含了大量的科學包,Anaconda 的下載檔案比較大(約 531 MB),如果只需要某些包,或者需要節省頻寬或儲存空間,也可以使用Miniconda這個較小的發行版

在IDEA中設置方法自動註釋返回值

一個 ace 技術 保存 har bubuko += 標準 result 第一部分 設置 打開設置面板 新建 在線模板 新建自動添加規則,註意 這裏觸發的字符 不能隨便寫 必須為 * Template text 區域 看上去有點亂,但是是為了顯示時的對齊,該

第 16 章 C 預處理器 C 庫可變數:stdarg.h

args rar 分享 預處理 close aps code 可變 use 1 /*------------------------------------------------- 2 varargs.c -- use variable number of

Android Studio 使用Intent實現頁面的跳轉

col xtra ima alt main 都是 img mage android 不管是在APP,還是在網站中,頁面之間的跳轉都是很常見的,本文主要講一下在APP中,如何通過Intent實現頁面的跳轉。 不帶參數: 寫在MainActivity頁面的代碼: 1 In

javascript設計模式開發實踐階段一

amp 出現 sta == 無法 錘子 可靠性 () 靈活 1,設計模式的作用:讓人們寫出可復用和可維護性高的程序,代價可能是,額外增加代碼量; 比較形象的例子:空房間裏面放東西,如果日復一日的往裏面扔東西,時間久了,很難找到自己想要的東西,調整也不容易,但是做一些櫃子放東

二叉樹2——輸出廣義表形式括號二叉樹

二叉樹的基本運算如下(顯示的結果): (1)建立二叉樹 (2)輸出二叉樹:A(B(D,E(H(J,K(L,M(,N))))),C(F,G(,I)) (3)H 結點:左孩子為 J 右孩子為 K (4)二叉樹 bt 的高度:7 (5)釋放二叉樹 bt 如何輸出帶括號二叉樹? 這裡用的是根結點

RabbitMQ實現生產者消費者註釋

1、生產者:rabbitmq_publisher.php <?php date_default_timezone_set("Asia/Shanghai"); //配置資訊 $conn_args = array( 'host' => '127.0.0.1', 'po

JavaScript佇列方法Array型別

Array 是 ECMAScript 中的陣列型別,它提供了一種讓陣列的行為類似於其他資料結構的方法。 棧方法 棧是一種 LIFO(Last-In-First-Out,後進先出)的資料結構,也就是最後新增的項最先被移除。棧中項的插入(推入,push)和移除(彈出,pop)只發生在棧頂

JavaScript 函式JavaScript Array陣列物件

JavaScript Array(陣列)物件 定義陣列 陣列物件用來在單獨的變數名中儲存一系列的值。 我們使用關鍵詞 new 來建立陣列物件。下面的程式碼定義了一個名為 myArray 的陣列物件

android中Webview與javascript互動互相呼叫

最近做android專案中遇到要在webview中做與js互動相關的東東,涉及到js中呼叫android本地的方法,於是查了資料整理了一下android和js互相呼叫的過程。如下demo,demo的主要實現過程如下:通過載入本地的html檔案(裡面有js指令碼),實現and

WKWebview與JavaScript 互動監聽遠端網頁點選事件

引言 監聽網頁的按鈕的點選事件,並且網頁不是我們招呼一聲對方就能改的。那麼繼續。 正文 1.WKUserScript 先介紹WebKit框架一個類WKUserScript: 核心方法,傳入JS程式碼字串,返回給我們一個WKUserScr

Activity生命週期互動設計思想應用場景附原始碼

Activity生命週期互動設計思想 1.在多個Activity進行互動的時候,為什麼要先暫停(onPause()方法)當前的Activity,執行新的Activity的onCreate()方法,onStart()方法,onResume()方法? 答:比

JAVA必背面試題專案面試通關要點答案

一 資料庫  1.常問資料庫查詢、修改(SQL查詢包含篩選查詢、聚合查詢和連結查詢和優化問題,手寫SQL語句,例如四個球隊比賽,用SQL顯示所有比賽組合;舉例2:選擇重複項,然後去掉重複項;) 資料庫裡的密碼如何加密(md5); (1)資料庫的密碼加密:單向加密,insert into u

shell刪除複製檔案檔名更新

因為複製的檔案複製之後要在檔名後面加上日期,所以在執行shell的時候輸入了兩個引數。刪除的檔案和複製的檔案都是.war結尾的,第一個引數是去除檔案格式(也就是“.war”)的檔名,第二個引數是要新增的日期 執行shell的指令是:“./test.sh demo 201

redis資料庫python的互動完整版

一、引入redis模組 import redis 二、在python中獲取redis資料庫 redis_0 = redis.StrictRedis(host="localhost", port=

持續整合CI持續互動CD

一、持續整合(CI——Continuous Integration) 保證新提交的程式碼和已有的程式碼進行整合,使所有人的程式碼保持同步,編譯和測試簽入的程式碼是否通過。 CI過程中,每次產生的構建物(artifact)都放在倉儲(Repo)中。 優點: 快速得到程

URLURI的詳細區分例項

1說明:這段時間寫android的時候用到了URL和URI,有點分不清楚,於是做了一個系統性的學習。在這裡將自己的學習筆記粘貼出來,希望對大家有幫助。1)Java類庫裡有兩個對應的類java.net.URL和java.net.URI,官方的定義分別如下:(URL)A Unif

Android:WebView與Javascript互動相互呼叫引數、傳值

Android中可以使用WebView載入網頁,同時Android端的java程式碼可以與網頁上的javascript程式碼之間相互呼叫。 效果圖: (一)Android部分: 佈局程式碼: <LinearLayout xmlns:android="http://s