[php] 把FLASH存入mysql後讀出

之前在[flash lite 2.0 & php]在flash lite中動態換圖片中說過如何用swfed取代swf中的圖片,
但是由於這次的案子不是採用叢集伺服器
而是在前端的各個網頁伺服器中全部放入檔案
共用的只有資料庫伺服器
而使用者會在每次存取時被分配到不同的前端伺服器
也就是說
試用者A在B伺服器產生好的檔案
在試用者A下次存取相同位址的檔案時
有非常大的可能跑到伺服器C去
當然也就找不到東西…..
繼續閱讀

「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解決…..
繼續閱讀