Response.Write ("<!--#include file="../oop/fastlist_log.asp" -->")
會被電腦誤判
現在找到新的方法 就是把ASP判斷式抽出來!
<%
if 條件 then
%>
<!--#include file="1.asp"-->
<% else %>
<!--#include file="2.asp"-->
<% end if %>
這樣就解決囉! 真該死 困擾我兩天!
會被電腦誤判
現在找到新的方法 就是把ASP判斷式抽出來!
<%
if 條件 then
%>
<!--#include file="1.asp"-->
<% else %>
<!--#include file="2.asp"-->
<% end if %>
這樣就解決囉! 真該死 困擾我兩天!
之前做了一個FLASH
結果原本測試很正常的 沒想到拿去給老闆看 居然亂跳..一直跳跳跳害我臉超綠的!
剛剛醒來 也來測試一下 發現是IE的問題
因為我是用火狐~就沒有這個問題囉!
http://www.fishmart.com.tw/swf/XML_TEST.SWF
上面這段網址 如果點進去發現你也會亂跳的話 沒有正常顯示
請在開始->執行打上REGEDIT
然後找出這一串
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{D27CDB6E-AE6D-11CF-96B8-444553540000}\
把裡面的刪光光!
就OK拉!
這篇主要是給自己當做備忘用的 其中有的用語不是很專業 請海涵 >"<
以下是XML的內容
=================================================
<?xml version="1.0" encoding="UTF-8"?>
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2008-07-08T10:16:40">
<權限_x0020_的複本>
<id>1</id>
<username>scooter</username>
<password>11</password>
<cname>國由</cname>
<power>4</power>
</權限_x0020_的複本>
<權限_x0020_的複本>
<id>36</id>
<username>fishmart</username>
<password>fishmart</password>
<cname>管理員</cname>
<power>4</power>
</權限_x0020_的複本>
</dataroot>
=================================================
這是整個AS3的語法
import fl.controls.dataGridClasses.DataGridColumn;
import fl.data.DataProvider;
var request:URLRequest = new URLRequest("admin.xml"); 'request也是變數
var teamXML:XML = new XML();
var loader:URLLoader = new URLLoader();
loader.load(request); 'request這變數上面改的話這邊也要改喔
loader.addEventListener(Event.COMPLETE, completeHandler); '設定監聽事件 completeHandler'
function completeHandler(evt:Event):void 'completeHandler 事件
{
teamXML=XML(loader.data); '設定從XML讀出資料
'--------------------------------------------------------------------'
var idCol:DataGridColumn = new DataGridColumn("id");
idCol.headerText = "ID";
idCol.width = 60;
'--------------------------------------------------------------------'
var usernameCol:DataGridColumn = new DataGridColumn("username");
usernameCol.headerText = "username";
usernameCol.width = 120;
'--------------------------------------------------------------------'
var passwordCol:DataGridColumn = new DataGridColumn("password");
passwordCol.headerText = "password";
passwordCol.width = 120;
'--------------------------------------------------------------------'
var powerCol:DataGridColumn = new DataGridColumn("power");
powerCol.headerText = "power";
powerCol.width = 60;
'--------------------------------------------------------------------'
var myDP:DataProvider = new DataProvider(teamXML); '讀資料的元件
aDg.columns = [idCol, filenameCol,passwordCol,powerCol]; '上面的變數改的這邊也要改'
aDg.width = 400;
aDg.dataProvider = myDP;
aDg.rowCount = 5;
'--------------------------------------------------------------------'
}
程式運作說明
1.XML內有5個欄位 id、username、password、cname、power
所以AS3裡面有設定五個資料來源 idcol、usernamecol、passwordcol、cnamecol、powercol 這樣下面用來顯示的元件就會從這邊讀出資料 然後顯示在元件上面
2.如果想新增 例如新增日期 "DATA" 就要設定一個
var dataCol:DataGridColumn = new DataGridColumn("dataCol");
dataCol.headerText = "data";
dataCol.width = 60;
然後在下面aDg.columns這地方後面也要加上dataCol
3.刪除的話就把上面那段逆向操作就好 該刪的就刪
4.下面顯示欄位不夠的話記得調整 aDg.width = 400; 和 aDg.rowCount = 5;
5.上面宣告變數URLRequest這邊設定好的話可以做成循環的產品資料表 沒設定 好就會讀不到令一個表 之前變數宣告的不好 變成keyword 害我以為不能亂改
-THE END-
後記
上傳記得要把..\Scripts\AC_RunActiveContent.js一起傳上FTP
這檔案是CS3為了安全理由而產生的
詳細情形請看http://www.adobe.com/tw/devnet/activecontent/articles/devletter.html