2011年6月27日 星期一

JQUERY綁定偵聽

$('#cutmap').bind('mousedown', openMapGo);//綁定偵聽

$('#cutmap').unbind('mousedown', openMapGo);//移除綁定偵聽

function openMapGo(){
//dosomething
}

顯示瀏覽器及引擎名稱及版本



script type="text/javascript" src="js/jquery-1.6.1.min.js" /script
script type="text/javascript" src="js/jquery.browser.js" /script

$(function(){
// 顯示瀏覽器及引擎名稱及版本
$("#browsername").html(
'' + $.browser.name.replace('msie', 'Internet Explorer') + ' browser ' + $.browser.version + '.' + "
" +
'' + $.layout.name + ' layout engine ' + $.layout.version + '.'
);
alert($.browser.name.replace('msie', 'Internet Explorer'));
});

引用自
http://demonstration.abgne.tw/jquery/plugins/0055/0055.html

cursor: pointer; 能讓滑鼠變可按狀態(手指狀態)

cursor: pointer;
//能讓滑鼠變可按狀態
//相當於AS3的 buttonmode=true;

style='display:none;'這樣好像會先預載入了

style='display:none;'

這樣"好像"就會先預載入了!?(not sure)

2011年6月26日 星期日

toggle()與toggle(fn,fn)切換開關用法

$("#content").toggle();
這樣寫就是 按一下content hide 再按一下content show



$("#content").toggle(function(){
第一次按下做啥事
},function(){
                第二次按下做啥事
  });
//當然可以第三個fm 第四個等等 會依序輪迴

2011年6月23日 星期四

for永遠記不住

for (var i:Number = 1; i < 13; i++ ) {
trace(i);
}

這樣最後是12


for (var ix:Number = 12; ix > 0 ; ix-- ) {
trace(ix);
}

這樣最後是1

this['物件名' + '數字']

var puzzle_1:MovieClip=new MovieClip();

this['puzzle_' + '1'] //這樣即可取得該物件

this['物件名' + '數字']

FD的plugin與快捷鍵

Trace-0.2_Plugin
Ctrl +0 產生trace
Duplicate-0.3_Plugin
Ctrl +D 重製
Ctrl +ALT+D 製會型重製
FDFlexFormatter_0.2
Ctrl + Shift + F 程式整理排列
Ctrl + Shift + 1 //自動匯入類別, 產生 Event Handler, Method override, 產生 Getter/setter, 自動宣告變數(或本地變數轉成類別變數), 實做介面方法...等等
Ctrl + B //插入 Snippet
Ctrl + Shift + K //插入色碼
-------------------------------------------
Ctrl + Shift + Space //出現程式碼提示
Ctrl + Alt + Space //類別提示
F1 //(提示區塊有 ... 時)展開訊息
F4 //尋找宣告(如在call function的地方按, 可以跳到該function)
Shift + F4 //從宣告返回(按了F4後回去用的)
Ctrl + D //游標所在行複製並貼上新行
Ctrl + Q //單行註解
Ctrl + Shift + Q //取消單行註解
Ctrl + Shift + F //程式碼收合
Ctrl + Shift + A //程式碼全部收合
Ctrl + Shift + E //程式碼全部展開
Escape: Hide the completion list or method call-tip.
F1: when you see "..." in a (yellow) tip, you can press F1 to see a more detailed tip.
F4: go to declaration of element at cursor location.
Shift+F4: jump back after F4 or code generation operations.
Ctrl+Space: contextual completion list - also, pressTab to expand snippets like 'for', 'while', etc.
Ctrl+Shift+Space: method call-tip (the yellow window with current method's signature)
Ctrl+Alt+Space: list all project classes (as after ':' or keywords like "new")
Ctrl+Shift+1:
contextual code generation

FD4創preloader好像不用把preloader.as設成主要了

FD創preloader好像不用把preloader.as設成主要了

若硬是把preloader.as設成主要
就會出錯的樣子

2011年6月21日 星期二

上傳檔案檔名中文一樣可上傳 for Windows

$Chinese_file_name=mb_convert_encoding($_FILES[datafile][name][$j],"big5","utf8");
copy($_FILES[datafile][tmp_name][$j],'upload'.$Chinese_file_name);//複製暫存檔案到指定資料夾

animate寫法

.animate( {
  left: 40,
},5000, 'linear'  , function() {
                //完後做什麼
       go_stop();
   }
);

Jquery取屬性值

var _this = $('#dog'),
_position = _this.position(),
_height = _this.height(),
_width = _this.width();

所以取left時
就是_position.left;

2011年6月20日 星期一

前往上一筆、下一筆資料

概念 創一個撈全部的資料集 在跟指定資料集比對id 如果比對到了 就從比對到的筆數 進行上一筆 下一筆

//RecNews 指定資料集
$colname_RecNews = "-1";
if (isset($_GET['news_id'])) {
  $colname_RecNews = $_GET['news_id'];
}
mysql_select_db($database_connectPrince, $connectPrince);
$query_RecNews = sprintf("SELECT * FROM news WHERE news_id = %s  AND news_active=1 ", GetSQLValueString($colname_RecNews, "int"));
$RecNews = mysql_query($query_RecNews, $connectPrince) or die(mysql_error());
$row_RecNews = mysql_fetch_assoc($RecNews);
$totalRows_RecNews = mysql_num_rows($RecNews);

//RecNewsAll 全部資料集 要把$row_RecNewsAll = mysql_fetch_assoc($RecNewsAll);;給註解掉才不會衝突
mysql_select_db($database_connectPrince, $connectPrince);
$query_RecNewsAll = "SELECT * FROM news WHERE news_active = 1 ORDER BY news_date DESC";
$RecNewsAll = mysql_query($query_RecNewsAll, $connectPrince) or die(mysql_error());
//$row_RecNewsAll = mysql_fetch_assoc($RecNewsAll);
$totalRows_RecNewsAll = mysql_num_rows($RecNewsAll);

//=======================================================
$id=$_GET['news_id'];
$ii = 0;
while($row = mysql_fetch_array($RecNewsAll)){
if($row["news_id"] == $id){
break;
}
$ii++;
}

//上一筆
if($ii > 0){
mysql_data_seek($RecNewsAll, $ii-1);
$row1 = mysql_fetch_array($RecNewsAll);

}
//下一筆
if($ii < mysql_num_rows($RecNewsAll)-1){
mysql_data_seek($RecNewsAll, $ii+1);
$row2 = mysql_fetch_array($RecNewsAll);
}

//=======================================================

chrome線上串流 無所遁形

C:\Users\happy\AppData\Local\Google\Chrome\User Data\Default\Cache

2011年6月16日 星期四

FD 3.3.4用Flex SDK 4.5會報錯

FD 3.3.4用Flex SDK 4.5
"康派了"後會報錯 Error: unable to open 'libs/player/10.1/playerglobal.swc'
舉例
E:\Classes\flex_sdk_4.5.0\frameworks\flex-config.xml(56): Error: unable to open 'libs/player/10.1/playerglobal.swc'

就去E:\Classes\flex_sdk_4.5.0\frameworks\libs\player 下的10.2複製一個改名10.1解決

在FD使用trace的方法

打開FD
Tools->Program Settings->FlashViewer->External Player Path
路徑選E:\Classes\flex_sdk_4.5.0\runtimes\player\10.2\win\FlashPlayerDebugger.exe

之後重開FD
COOL

開始大力trace

2011年6月8日 星期三