![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 fox ![]()
![]() |
我想參考這篇 http://deathhell1121.blogspot.tw/2012/01/communicate-between-actionscript-and.html 在flash跟javascript間互相傳值,測試了好久一直不能成功 Flash的部分一直沒有反應,是不是能請各位大大給點指教 原始碼: https://www.dropbox.com/s/fbhwcal4l2yri2r/Flash-JavaScript.rar |
1樓 |
我不知您怎麼寫的,您的用cs6,我cs5.5開跟我警告有問題,無法正確測試您的程式碼
我根據flash官方網站http://help.adobe.com/zh_TW/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html#includeExamplesSummary 的程式碼實作寫一個給您參考,您再根據這個去修改為您的,這樣比較快 測試網址在我的serverhttp://ap.a168a.com/test/flacalljs/flacalljs.htm 執行結果如下圖 ![]() 整個專案包含flash,html完整程式碼下載在http://ap.a168a.com/test/flacalljs.zip
本篇文章回覆於2013-05-12 13:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
Google 大神雖然可以找到很多資源,但是大多都是沒有系統的散文,
就算有你也花了非常多的心力。 我覺得你需要的是一本書好好看一下 Flash與後台:ASP/ASP.NET/PHP/Java Script/Delphi總動員
本篇文章回覆於2013-05-13 09:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
fox ![]() |
感謝香帥大大的回覆
我有參考你的例子去改成我自己的樣子 但還是遇到了問題 Flash 可以傳值到 JavaScript 但是 JavaScript 傳值 Flash 收不到值 是否可以請大大再幫我看一下 我有轉存成 5.5的版本 我裡面也有把我的AS貼成文字檔 原始碼: https://www.dropbox.com/s/eakzz7le28i5eky/fla_calljs_Test.rar
本篇文章回覆於2013-05-14 00:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓 |
希望這幾篇文章對您有幫助,謝謝
ActionScript 與 JavaScript 的互動 #1 -- 觀念與介紹http://www.dotblogs.com.tw/mis2000lab/archive/2009/03/25/7687.aspx 有一系列文章,請連續看下去
本篇文章回覆於2013-05-14 10:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓 |
用您的fla模式在內部使用textarea...
程式碼幫您改好了,請至我的server下載 http://ap.a168a.com/test/fla_calljs_test2.zip 測試網址在 http://ap.a168a.com/test/fla_calljs_test2/test.html
本篇文章回覆於2013-05-14 20:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓
作者回應
fox ![]() |
香帥大大太感謝你的回覆了
一開始按照範例去測試,發現還是不能從JavaScript傳值過去 Flash 後來找到原因是瀏覽器的問題,使用Chrome不能正常的傳值 但使用IE就可以溝通了 可是記得HTML語法裡面有去判斷瀏覽器 再去送命令給FLASH 請問大大這邊是否還要加上其他的處理阿??
本篇文章回覆於2013-05-14 22:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓
作者回應
fox ![]() |
程式好像貼壞了~~重貼一次
本篇文章回覆於2013-05-14 22:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
8樓 |
我一樓兩個都可以
您的我幫您改將fla加上變數名稱及改一些資料ie我測試ok chrome真的不行,我再幫您看一下,少了一樓的那些部分
本篇文章回覆於2013-05-15 00:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
9樓
最有價值解答
香帥 ![]() |
我幫您改好了
測試網址在 http://ap.a168a.com/test/fla_calljs_test3/test.htm 下載 http://ap.a168a.com/test/fla_calljs_test3.zip
本篇文章回覆於2013-05-15 01:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
10樓
作者回應
fox ![]() |
香帥大大
你的熱心幫了我很多的忙~~真是太感謝你了 但是我這邊遇到一個問題,我開啟你提供的範例檔之後(Chrome,IE 都可正常傳值) 直接另存新檔成我要的檔名,就只剩IE 可以傳值而已,chrome就不能傳了 想說是不是我這邊環境的設定問題,是否可以再請教大大 關於瀏覽器的相容性問題,該檢查那些設定或是那些程式碼會影響到的??
本篇文章回覆於2013-05-19 01:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
11樓 |
那zip解壓縮後source code本就有 test.htm不必另存新檔
ie另存新檔有很多選項,若選網頁完整的應該還是都可以吧 最主要的應該是chrome embed才可以,ie就可以不用embed,您原來的語法就可以(這不需要探究原因,因為flash官方網站就是用embed)
本篇文章回覆於2013-05-19 02:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |