之前在[flash lite 2.0 & php]在flash lite中動態換圖片中說過如何用swfed取代swf中的圖片,
但是由於這次的案子不是採用叢集伺服器
而是在前端的各個網頁伺服器中全部放入檔案
共用的只有資料庫伺服器
而使用者會在每次存取時被分配到不同的前端伺服器
也就是說
試用者A在B伺服器產生好的檔案
在試用者A下次存取相同位址的檔案時
有非常大的可能跑到伺服器C去
當然也就找不到東西…..
繼續閱讀
分類彙整:WEB&RIA
「php」判斷flash lite版本
這件事很久以前在PC上痛苦過一次
想不到事隔多年在手機又是一樣的問題
而且比PC更麻煩!PC還可以放上下載連結請使用者下載
flash lite連想下載也辦不到!只能準備低階版本或用php代替
手機的flash lite也不像PC的瀏覽器一樣簡單可以查詢版本
只能透過各個機種的型號來辦別
這邊倒是有人已經寫好判別有沒有安裝flash的function可以直接使用
不過光是判別“有沒有”並不是今天的需求
終於在這邊找到更理想的解決方案
拖很多熱心測試好心人的福
我只要下載CSV就可以放到DB裡做查詢了!
只有一點點美中不足的是下載下來的CSV需要作一點更改
把所有空白的部份都填上NULL或0才能正常載入到DB中
參考上面兩篇文章後的成品
大致上就沒有什麼問題了!
繼續閱讀
[flash lite 2.0 & php]在flash lite中動態換圖片
在flash lite中要讀入圖片有什麼辦法?
最單純就是藉由邦邦大哥寫的這個class
然後動態讀入(預設情況是在讀取一個有寫有url=”pic.jpg”的文字檔後去載入圖片):
var loader:MyLoader = MyLoader.getLoader(this); loader.addEventListener("onLoadInit", Delegate.create(this, loader_onLoadInit)); var send_lv:LoadVars = new LoadVars(); var result_lv:LoadVars = new LoadVars(); result_lv.onLoad = function(success:Boolean) { if (success) { getPic(result_lv.url,this); } else { trace_txt.text = "Error connecting to server."; } }; function getPic(url:String,mov:MovieClip){ var container:MovieClip = mov.createEmptyMovieClip("pic_" + num, 10+num); loader.loadMovie(url,container); } function loader_onLoadInit(evtObj:Object) { var pic:MovieClip = evtObj.target; //pic._x = 10; } send_lv.sendAndLoad("link_url.php", result_lv); |
當然由於日本的手機有限制swf不能超出100kb(好像是docomo)
所以要載入的圖片要先算好總kb數….
而且gif檔會有問題
我是都用jpg解決…..
繼續閱讀