[php] 把FLASH存入mysql後讀出

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

[linux]用shell script安裝swfed

在上一篇[flash lite 2.0 & php]在flash lite中動態換圖片中說到swfed這個好東西

不過在使用前還是要先在server上安裝好
如果只有一台也就算了
偏偏這次的手機遊戲總共包括了30台前端server跟兩台DB還有一台admin&test server
即使扣掉DB也夠讓兩個工程師裝到眼花花了

這時就不得不讚嘆一下shell script的方便拉
下載後解壓縮到各server的相同路徑下(/var/www/html/app/dl/swfed-0.20/src/)
參考官網做好shell檔(setup.sh):
繼續閱讀

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