發表文章

目前顯示的是有「資料庫及戰力」標籤的文章

Error #2044: 未處理的 NetStatusEvent

Error #2044: 未處理的 NetStatusEvent:。 level=error, code=NetConnection.Call.BadVersion     at test1_fla::MainTimeline/frame1() 1、不能直接開檔測試,要使用網頁開檔,不然就是按場景測試,不能用ctrl+enter; 2、php要存成utf-8的格式; 3、應該沒有了,不然就是語法少下了;

PHP的Remote Service 設計與測試

用php開發一個Remote Service,其實就是撰寫一個php類別(class)檔案, 其類別名稱必須與檔案名稱一樣,Remote Service設計完成後應將其放置到 amfphp\services資料夾。

call 跟 connent的方法

call    ()    方法      public function call(command:String, responder:Responder, ... arguments):void 語言版本 :     ActionScript 3.0 Player 版本 :     Flash Player 9 在 Flash Media Server 上或在執行 Flash Remoting 的應用程式伺服器上叫用命令或方法。 呼叫 NetConnection.call() 之前,您必須呼叫 NetConnection.connect() 以連線到伺服器。 您必須建立伺服器端函數,以傳遞給此方法。 參數     command:String — 使用 [objectPath/]method 格式指定的方法。 例如,someObject/doSomething 命令會告知遠端伺服器叫用 clientObject.someObject.doSomething() 方法,並使用所有的選擇性 ... arguments 參數。 如果物件路徑遺失,就會在遠端伺服器上叫用 clientObject.doSomething()。 使用 Flash Media Server 時,命令是指於應用程式的伺服器端 Script 中定義的函數名稱。 如果伺服器端 Script 放在應用程式目錄的根目錄中,您就不必在命令前使用物件路徑。       responder:Responder — 選擇性物件,用來處理伺服器的傳回值。 Responder 物件可具有兩個已定義的方法,以便處理傳回的結果:result 和 status。 如果傳回錯誤做為結果,就會叫用 status;否則會叫用 result。 Responder 物件可以處理與特定作業相關的錯誤,而 NetConnection 物件則會回應與連線狀態相關的錯誤。       ... arguments — 可為任何 ActionScript 類型的選擇性引數,包括...

無法將 "48" 轉換成 flash.net.Responder

以下都是錯誤,試了好幾次到底是那裏出錯了 1067: String 類型值以隱含方式強制轉型成不相關的類型 flash.net:Responder。 connection.call("id_Info.set1","card_no");     keyinIDdata_mc.temp_txt.text=card_no;     connection.call("id_Info.set1",card_no) TypeError: Error #1034: 強制轉型失敗: 無法將 "48" 轉換成 flash.net.Responder。     at foot_beta1_fla::MainTimeline/IDdata_yes(

定義屬性錯誤 :String

  //這是正常的  var card_no = keyinIDdata_mc.buildTime_txt.text;     connection.call("id_Info.set1",card_no); //但是改成這樣卻不行 var card_no:String = keyinIDdata_mc.buildTime_txt.text;     connection.call("id_Info.set1",card_no); //執行會造成資料無法轉換 無法將 "1" 轉換成 flash.net.Responder //原因找到了,我少下了一個指令 responder ,這樣才能連接資料庫

點的使用方法錯誤

//這段正常 var IDInfo0:String   =keyinIDdata_mc.buildTime_txt.text;  iddata[0]=IDInfo0;  keyinIDdata_mc.temp_txt.text=iddata[0]; //要怎麼改成簡化勒? //這段就出現錯誤 var ID_mc :String = "keyinIDdata_mc"; var IDInfo0:String   =ID_mc.buildTime_txt.text; //另一個例子 //這段正常      var IDInfo0:String   =keyinIDdata_mc.buildTime_txt.text;      iddata[0]=IDInfo0; //為什麼不能這樣?     var IDInfo0:String   =keyinIDdata_mc.buildTime_txt;      iddata[0]=IDInfo0.text;

物件:text,不能用來偵聽

IDdata_yes_btn.jobno_txt.text="yes"; IDdata_yes_btn.jobno_txt.addEventListener ("click",IDdata_yes); //如果要設定偵聽,變通方法如下 //先設定一個影片片段,定義為btn,再將該片段放到最上面、設定透明 //程式碼修改如下 IDdata_yes_btn.jobno_txt.text="yes"; IDdata_yes_btn.card_btn.addEventListener ("click",IDdata_yes);

重新安裝Apache後發現

連內部變慢了,怎麼會這樣勒? 開個祈願樹,要等大約十秒 有點怪怪的

注意文字檔格式均為 UTF-8- NO BOM

儲存BOM標頭,導致網頁執行可能產生錯誤。

eclipse無法顯示中文

工具列edit → set Encoding → other UTF-8 就會正常顯示中文 如果不能選,大概是當機了,重新啟動再試一次

在AMFPHP1.2和AMFPHP1.9,檔案結構格式有個很大的不同

在1.2版本中必須定義$tihs->methodTable,但在1.9版本並不必須定義$this->medthodTable

flash的屬性

吼,沒看到一本書有寫詳細的,真是煩 什麼是new Responder

學畫流程圖

建立個人屬性 資料庫連結         ↓ 隱藏己被選取號         ↓ 選擇號碼         ↓ 隱藏該選取號         ↓ 選擇上、下班時段         ↓ 輸入姓名、性別、電話、身份證字號         ↓ 技能、腳、身、油、削、去角質         ↓   確定 y/n          ↓ 寫入資料庫

這要怎麼用迴圈去跑啊?

var card1_no:String ="11"; card1_btn.addEventListener(MouseEvent.CLICK ,card1); function card1 (event:MouseEvent ) {  m_bg.visible=true;  show_bg.visible=true;  R_bg.visible=true;  run_bg.visible=false;  if(show_bg.show11_txt.text==""){   show_bg.show11_txt.text=card1_no;   }else if(show_bg.show21_txt.text==""){    show_bg.show21_txt.text=card1_no;   }else if(show_bg.show31_txt.text==""){    show_bg.show31_txt.text=card1_no;   }else if(show_bg.show41_txt.text==""){    show_bg.show41_txt.text=card1_no;   }else if(show_bg.show51_txt.text==""){    show_bg.show51_txt.text=card1_no;   }else if(show_bg.show61_txt.text==""){    show_bg.show61_txt.text=card1_no;   }else if(show_bg.show71_txt.text==""){    show_bg.show71_txt.text=card1...

倒數計時器的另外一個想法

不一定要作倒數  可以改成用時間到  跳出提醒  使用者  哪依個人時間到了  有控研究一下 ajax  這個是讓網頁有即時互動的效果  不用 refresh 網頁  就可以改變網頁內容 weishan 說:  對哦  只是  有時,需要看那一位師父什麼時候做好  客滿的時候  會問,要等多久  那麼這時候,就需要知道時間 貴躍 說:  可以做成剩下多少時間  依開始要按鈕才會查詢到剩下多少時間 weishan 說:  也就是說  按下才會觸發? 貴躍 說:  之後再改成隨時動態的改變  yes weishan 說:  這個方法好  謝謝了

祈願樹

var wishID=me.target.name.toString(); 看不懂.target 看不懂.name 看不懂.toString()

setTextFormat () 方法

public function setTextFormat(format:TextFormat, beginIndex:int= -1, endIndex:int= -1):void my_textField.setTextFormat(textFormat:TextFormat)  將 textFormat 的屬性套用到文字欄位中的所有文字。   my_textField.setTextFormat(beginIndex:Number, textFormat:TextFormat)  將 textFormat 的屬性套用到位於 beginIndex 位置的字元。   my_textField.setTextFormat(beginIndex:Number, endIndex:Number, textFormat:TextFormat)  將 textFormat 參數的屬性套用到從 beginIndex 位置到 endIndex 位置的文字 -------------------------------------------------------------------------------------------------------------------------------- 英文版 my_textField.setTextFormat(textFormat:TextFormat)  Applies the properties of textFormat to all text in the text field.   my_textField.setTextFormat(beginIndex:Number, textFormat:TextFormat)  Applies the properties of textFormat to the character at the beginIndex position.   my_textField.setTextFormat(beginIndex:Number, endIndex:Number, textFormat:TextFormat)  Applies the properties of th...

Responder () 建構函式

Responder () 建構函式 public function Responder(result: Function , status: Function = null)   語言版本 :  ActionScript 3.0 Player 版本 :  Flash Player 9 會建立新的 Responder 物件。 您可以將 Responder 物件傳遞給 NetConnection.call() ,以便處理伺服器的傳回值。 您可以針對上述任一或兩個參數傳遞 null 。 參數 result : Function — 在呼叫伺服器成功並傳回結果時叫用的函數。   status : Function (default = null ) — 在伺服器傳回錯誤時叫用的函數。

撰寫Remote Service程式

=========================================================== 一堆搞不懂的語法,到底是涵數,還是指令 $mylink = mysql_connect($this-> hostName, $this-> userName, $this-> password); mysql_connect是指令?涵數? mysql_select_db("webmember", $mylink); mysql_select_db是指令?涵數? mysql_query("set character set big5"); mysql_query是指令?涵數? $SQL = "Select * From memberdata Where memId='" . $ID . "'"; 中間那段長長的英文,作用是? =========================================================== //程式如下 <?php class chkMem {  var $userName = "root"; //帳號  var $password = "12345";  //密碼  var $hostName = "localhost"; //主機(Server)名稱  function logTest($ID,$Password){  //建立資料連結  $mylink = mysql_connect($this-> hostName, $this-> userName, $this-> password);  //選擇資料庫  mysql_select_db("webmember", $mylink);  //指定提取資料的校對字元表     mysql_query("set character set big5");   ...

使用者登入介面

現在連結資料庫沒問題了 今天學習新的章節,使用者登入介面, 一開始搞不太懂他的動畫是如何出來的,不在時間軸裏, 原來是在影片片段裏面 有個問題就是,作者有新增一個測試帳號Admin/test12345 打開webmember.sql檔,沒記錄這個資料 有夠奇怪的,後來發現是自己眼睛不清楚,在最後一排字就是了