發表文章

目前顯示的是 6月, 2010的文章

終於試出來了,取得當前物件名稱,輸入該物件號碼

圖片
短短的一小行,卻要試三天; keyinIDdata_mc.temp_txt.text= this[selectedItemNumber].jobno_txt.text; 感動啊! ============= 2010/06/14    定義Responder,chk,設定牌號顏色、牌號位子         Array設定傳值,是否可以傳進php         2010/06/14    將個人資料表,完成可以輸入,並且可以傳值給php         建立function 將個人資料表,以function方式call,以簡化程式碼的閱讀 2010/06/15    keyinIDdata_mc.temp_txt.text=card_no;         connection.call("id_Info.set1",card_no);         想不出來這那裏出錯了。         也不知道怎麼用Array代入值         connection.call("id_Info.set1",Array[0]); 2010/06/16    //keyinIDdata_mc.cardNo_txt.text= this["Outjob"+cardno+"_btn"].jobno_txt.text;         程式碼第29行         思考如何用按鍵輸入號碼 2010/06/17    資料庫及戰力的第八章,有教Array代入值         連結資料庫,在最初的章節也有教。         事件,各別獨立,就很容易寫得出來了         有夠離譜,這一段過不去 IDdata_yes_btn.jobno_txt.text="yes";         原來是牌號沒加上stop();         selectedItem1 = me.currentTarget.name;         取得當前物件的名稱,我終於試出來了,也順便解決了,課本的錯誤         selectedItem1 = e.currentTarget.name;         不是e.,而是me.十六堂課裏的P11-11         終於試出來 keyinIDd

selectedItem

http://tw.knowledge.yahoo.com/question/question?qid=1009021507680 正確學會 Flash 的16堂課,第十一章 11-11頁 stop(); menubar.addEventListener(MouseEvent.MOUSE_OVER,openMenu); function openMenu(e:MouseEvent){ play(); } for (var i=1; i<6; i++){ this["snap"+i].addEventListener(MouseEvent.CLICK,closeMenu); function closeMenu(e:MouseEvent){ selectedItem=e.currentTarget.name; this.dispatchEvent(new Event(MENU_ITEM)); gotoAndStop("1"); } } const MENU_ITEM:String="gotoLebal"; var selectedItem:String; 其中的selectedItem=e.currentTarget.name;我有點不懂 就以上的程式來說,它會先執行到 var selectedItem:String; 接下來觸發 closeMenu 函式時,才會執行到 selectedItem=e.currentTarget.name; 而這兩句的解釋是 var selectedItem:String; 宣告一個名為 selectedItem 且內容為字串型態的變數。 selectedItem=e.currentTarget.name; 將變數 selectedItem 的內容指定為 e(事件觸發的對象).currentTarget(當前的目標物件).name(名稱)。 所以最終變數 selectedItem 所儲存的內容會是被你滑鼠按下的物件名稱。

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 類型的選擇性引數,包括其它 ActionScript 物件的參照。 在遠端應用程式伺服器上執行此方法時,這些引數就會傳遞給 command 參數中指定的方法。 事件     securityError:SecurityErrorEvent — 某個呼叫嘗試與呼叫者安全執行程序以外的伺服器通

無法將 &quot;48&quot; 轉換成 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);

drop_db.php

<HTML>     <HEAD>         <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">         <TITLE>建立資料庫</TITLE>     </HEAD>     <BODY>         <?php             $link = mysql_connect("localhost", "root", "welcome23");             $sql ='DROP DATABASE testdb';             if (!$link)             {             die("建立資料連接失敗");             }             if (mysql_query($sql, $link))             {             echo "成功刪除指定之資料庫";             }             else             {             echo "無法刪除指定之資料庫";             }                         mysql_close($link);         ?>     </BODY> </HTML>

create_db.php

<HTML>     <HEAD>         <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">         <TITLE>建立資料庫</TITLE>     </HEAD>     <BODY>         <?php             $link = mysql_connect("localhost", "root", "welcome23");             $sql ='CREATE DATABASE testdb DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci';             if (!$link)             {             die("建立資料連接失敗");             }             if (mysql_query($sql, $link))             {             echo "成功建立指定之資料庫";             }             else             {             echo "無法建立指定之資料庫";             }                          mysql_close($link);         ?>     </BODY> </HTML>

SQL語法

引用 http://tw.knowledge.yahoo.com/question/question?qid=1105063001689 SQL主要用在資料庫上 為控制資料庫的主要語言 目前大型資料庫都會用的到 下面是以前自已整理出來的SQL語法 Transact-SQL 1.資料定義語言(DDL) CREATE:用來在SQL SERVER裡建立物件。     EX     Create Database ABC →建立名字為ABC的資料庫     Create Table TABLE1→建立名字為TABLE1的資料表     Create View VIEWSHOW As Select EmployeeID,EmployeeName From SHOW     →建立名字為VIEWSHOW的檢視表資料來源為SHOW資料表裡面的EmployeeID及EmployeeNAME欄位     Create Procedure ABCDO→建立一個名為ABCDO的程序     Create Function GetEmployees→建立一個名為GetEmployees的自定函數 DROP :用來刪除資料庫、資料表、程序 註:無法回復     EX     Drop Procedure ABCDO,A1,A2→刪除名為ABCDO、A1、A2的程序     DROP VIEW VIEWSHOW→刪除名為VIEW.SHOW的檢視表     DROP TABLE TABLE1→刪除名為TABLE1的資料表     DROP DATABASE ABC→刪除名為ABC的資料庫(刪除前必須先卸除資料庫的使用狀況 2.資料操作語言(DML) SELECT:檢索資料     EX     Select StudentName,Math,Chinese From ABC INNER JOIN AClass on StudentID=AClassID INNER JOIN BClass on StudentID=BClassID Order By StudentName →從ABC查詢學生名字、數學、中文成績,join條件為id相同,依名字排序     JOIN 合併 ON 條件子句 INSERT:新增資料到資料表     EX     Insert sales(stor_id,ord_nu

Call to undefined function mysql_create_db()&quot;錯誤

mysql_create_db() 函数在比較新的 MySQL 版本已廢棄。最好用 mysql_query() 來提交一條 SQL 的 CREATE DATABASE 語句來代替 <?php $link=mysql_connect("localhost","帳號","密碼"); $sql ='CREATE DATABASE test_db; //$sql ='CREATE DATABASE testdb DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci'; //讓資料庫支援多國語言 mysql_query($sql, $link); mysql_select_db(" test_db "); ?>

重新安裝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

照著書做,卻無法正確的安裝

這就奇怪了,明明就是放在/www下才對 怎麼說說是C:\Program Files\Apache Software Foundation\Apache2.2\htdocs 結果,二個地方都是錯的 設定也沒錯啊 書上的設定,跟目錄安排方式,不是很理想 而且,在設定httpd.conf,行數也差太多了 這樣還要除錯,太麻煩了,還是用資料庫及戰力那本比較容易安裝 所以,要找那種整合套件來玩,問題就會少很多