Re: [問題] Flash有辦法取得現在所在位置的網址嗎?
我忽然想起來我有做過類似的功能
只不過是用在單機遊戲上
http://cjcat2266.deviantart.com/art/The-Carnivorous-Bunny-renewed-54628564
肉食兔:)
裡面存音樂、遊戲資料的SWF
如果不是用主程式開啟,都會顯示"Data locked"
因為我主程式載入這些SWF之前
會去設定一個class static variable為特定字串(即密碼)
這些SWF一開始就會檢查這個static variable是否符合
如果沒有符合,就表示不是用主程式載入的(此variable預設為空字串)
符合密碼則進入下個畫面
密碼不符合則顯示"Data locked"
這招是可以用在網路上
不過人家如果內嵌的是你的主程式,那也沒輒了 :(
或者,你可以自己用JS傳資料給SWF
SWF接到此資料,即可確定是內嵌在你的網頁裡
如果沒有接收到此資料,表示是內嵌在別人的網頁裡
缺點是有可能被人家從HTML原始碼發現此JS函式
第三個方法
用主程式載入SWF
此SWF的網域空間用cross domain policy XML file規定只有主程式的網域可以載入它
這樣就可以防止別人從其他網域仔入此SWF檔
這應該是最安全的方法
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓
Blog http://cjcat.blogspot.com
Gallery http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.234
推
06/11 13:48, , 1F
06/11 13:48, 1F
→
06/11 13:49, , 2F
06/11 13:49, 2F
※ 編輯: cjcat2266 來自: 140.112.4.234 (06/11 15:04)
推
06/11 23:12, , 3F
06/11 23:12, 3F
→
06/11 23:12, , 4F
06/11 23:12, 4F
→
06/11 23:23, , 5F
06/11 23:23, 5F
→
06/12 11:51, , 6F
06/12 11:51, 6F
→
06/16 17:02, , 7F
06/16 17:02, 7F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 5 篇):