Re: [問題] @@"急救~~一個超難題!!!
※ 引述《jonathanmeow (喵)》之銘言:
: 對於關閉而言 我有一些想法
: 不過這些想法在本地端直接開啟html檔
: 會出現一些安全性的警告訊息
: 可能有點麻煩
: 我是用getURL去做的
: b="javascript:close()";
: getURL(b);
: 把這放在影格裡面
: 就會去做關閉視窗的動作
: 可是本機端會有安全性問題
: 放伺服器上就直接出現詢問的訊息
: 如果要透過javascript去做event
: 應該可透過類似這個方式
: 不過 看你的敘述
: 我不是很清楚該公司要用啥server controler耶
: 另外....你提的第三點作法的最後一句我看不懂....
大概猜一下那位工程師所說的agent的東西 :)
在這裡,flash的角色應該是像一般的應用程式,可以與其它的AP做溝通
可以把它想像成一個「外掛程式」會比較容易理解
以線上遊戲為例,在主程式開起來之後,外掛程式可以"偵測"得到它的存在
並"自動"的送event給主程式,叫它的人物自己打怪或是自動補血
(就是傳說中的鋼彈啊..)
那原PO文中提到的"Agent"以及flash的程式關係
可以把它想像成主程式 V.S 外掛的關係(誰要當主程式或是外掛都ok)
例如我可以開一個記事本起來,再開一個自製的小外掛
它可以先找到記事本在系統裡的window id
然後對它送字串進去,可以直接出現在記事本的空白區
或是送個關閉的訊號給它,叫它直接關掉
所以原文提到說要「在flash結束後,對agent送事件」的做法
也許就可以用類似的方法做到(與Agent程式溝通)
偏偏flash本身基於安全性的考量,對本機的存取權限很小
連最基本的文字檔都沒辦法處理(SharedObject算是它小小的優待)
更別說是去跟別的程式做溝通了
還好,有善心人士開發出可以把flash包裝成exe的工具(跟flash內建的exe不同)
並有一堆System API可以使用,補足了flash在這方面的不足
這可能是我想到可以比較簡單解決原PO問題的方法了
供大家參考 :)
--
http://www.eddie.com.tw/blog/
http://www.eddie.com.tw/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.136.105
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 6 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章