當前位置:首頁 » 編程軟體 » flex編譯參數

flex編譯參數

發布時間: 2022-05-22 13:31:45

A. flex如何定義有返回值並且可以傳參數的函數

java的差不多,只不過返回來類型放在後面,具體例子如下:
public function test(obj:Object):Object{...}
你寫的那個多了個get,set或get+空格+名稱是用來定義一個屬性的set和get方法的,基本的函數不要寫set和get+空格+函數名稱這種格式。

B. flex顯示英文日期

如果你的系統是英文系統,默認應該是英文顯示的效果,如果不是英文系統,你可以參照如下設置:
<mx:DateChooser top="210" horizontalCenter="0"
yearSymbol=""
monthSymbol=""
monthNames="['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']"
dayNames="['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']"
/>
這是一個DateChooser組件的呈現,yearSymbol和monthSymbol是對應「年」和「月」,作為英文顯示將這兩個屬性置空。
對於其他的組件呈現方式,無非是將日期進行一次格式轉換。你可以將日期的每個值year(年),month(月),date(日),day(周)等一一取出來,在通過數組映射成相應的語言方式呈現。
var monthNames:Array = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
var dayNames:Array = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
var date:Date = new Date();
var dateStr:String;
dateStr = dayNames[date.day] + ',' + monthNames[date.month] + " " + date.date;

C. Extjs當中經常在列定義當中可以看到flex: 1 這個參數,究竟是什麼意思

是一種比例關系。
所有含有flex的項加起來,假如值是y,自己flex的值是x,則寬度占總數的比例為x/y

D. 問一個flex參數的問題

sProcess的構造函數 你可以就寫一個參數 那麼 後面4個參數就會是默認值1和0,false,false,也可以全部參數都定義 這樣param2,param3,param4,param5就是你自己設置的值了。

而 new sProcess(sound, _soundsVolume * _masterVolume); 寫了2個參數的話 那麼就是後面的3個參數為默認值了

==========================
我具體想問_soundsVolume * _masterVolume這中間的芯號是什麼意思?
就是乘號啊... 也就是說new sProcess(sound, _soundsVolume * _masterVolume); 只有2個參數 其餘3個默認值

E. 高分求Flex程序!

構建一個Flex程序

Flex定義了一個基於組件的開發模型,從而我們可以用來構建我們的程序。為了高效的設計與構建我們的程序,我們應該熟悉這個模型,以及程序開發步驟與布署過程。
在這一章描述了我們用來創建一個程序的開發過程。在這一章所包含的如下的一些信息:為了我們特定的需求需求而定製程序所要做出的決定,Flex產品線所提供的開發工具的概要,與其他的技術,如HTML和ColFusion的比較。

開發程序
Flex支持一個基於組件的開發模型。我們可以使用Flex中所包含的預構建的組件,我們可以通過創建新的組件來擴展Flex組件庫,或者是我們可以組合預構建的組件來創建復合的組件。
程序模型
當我們使用Flex來構建一個程序,我們使用名為容器與控制項的組件來描述我們的用戶界面。一個容器就是屏幕上包含控制項和其他容器的矩形區域。容器的一個例子就是為數據實體(data entry),盒子(Box),表格(Grid)所用的窗體(Form)容器。一個控制項是一個窗體元素,例如按鈕或是文件輸入區。
例如,下面的圖顯示了兩個不同的盒容器,每一個包含三個按鈕與一個組合框控制項。

上圖演示了在水平盒(HBox)容器中的控制項。HBox容器將他的控制項在Flash播放器的平面上水平排列。上圖同時演示了在垂直盒(VBox)容器中的控制項。一個VBox容器垂直排列他的控制項。
容器與控制項定義了程序的用戶界面。在MVC設計模式中,程序模型的這些方面代表視圖(View)。模型(Model)是由數據模塊表示的。Flex數據模型可以使得我們將我們的程序數據和業務邏輯與用戶界面相分離。
我們使用MXML或是ActionScript作為Flex程序的一部分來定義數據模型。下圖演示了在Flex中使用數據模型創建的窗體:

數據綁定是將一個對象中的數據綁定到另一個對象的過程。數據模型支持雙向的數據綁定:可以從Flex控制項向數據模型寫入數據,或者是從數據模式向控制項讀入數據。我們也可以綁定伺服器數據到一個數據模型或是直接到Flex控制項。例如,我們可以將從一個網路伺服器返回的結果綁定到數據模型,然後將數據傳遞到我們的窗體控制項。
數據模型支持自動的數據有效性驗證。這意味著我們可以使用Flex的驗證器,例如郵編(ZipCode)驗證器來保證模型區域中的值是有效的郵編。如果數據無效,我們可以向用戶顯示消息,從而用戶可以糾正這些錯誤。

Flex如何適應MVC模型
模型-視圖-控制器(Model-View-Controller)(MVC)體系結構的目的是通過創建在程序中定義良好與區域有限的組件,來增加我們的組件的重用性以及改進整個系統的可維護性。使用MVC結構,我們可以整個系統分為三個類型的組件:
模型組件封裝數據以及以數據相關的行為。
視圖組件定義我們程序的用戶界面。
控制器組件處理我們程序中的交互。
例如,使用MVC設計,我們可以實現一個數據實體窗體為三個不同的部分:
由XML數據文件或是遠程數據服務調用組成的保持窗體數據的模型。
視圖由所有戶界面元素的數據和顯示所表示。
控制器包含用戶界面邏輯。
盡管我們可以將Flex程序看作分布式MVC結構中視圖的一部分,我們可以使用Flex來在客戶端實現完整的MVC結構。一個Flex程序有他自己的視圖組件來定義用戶界面,模型組件來表示數據,控制器組件與負責與後台系統的交互。任何的客戶端部分在HTML中是不可用的。

使用網路伺服器工作
我們的開發與布署環境通常包含一個網路伺服器,在這里我們使用網路伺服器返回一個Flex SWF文件來響應用戶的請求。我們可以使用下面的任何一種網路伺服器:
簡單的網路伺服器
一個簡單的網路伺服器使用簡單的HTML頁面響應靜態的頁面請求。在這種情況下,我們預編譯我們的Flex程序並且編寫一個包裝將我們的Flex程序的SWF文件嵌入到HTML頁面中。
網路程序伺服器
一個網路程序伺服器,例如JRUN,ColFusion,或者是php,可以動態的生成頁面來運行我們的Flex程序。在這種情況下,我們可以利用程序伺服器的可用標簽庫和處理語言來為我們的Flex程序動態的生成包裝。然而,我們必須在向這種類型的伺服器布署之前預編譯我們的Flex程序。我們可以使用任何一種類型的伺服器,而並不僅是一個Java程序伺服器來提供Flex程序,只要我們預編譯我們的程序,並且程序不使用在Flex數據服務中可用的服務。
J2EE程序伺服器或Servlet容器
我們需要J2EE程序伺服器或是Servlet容器,例如JRUN,Tomcat或者是WebSphere來運行Flex數據服務。我們通常在運行Flex數據服務的伺服器上布署之前預編譯我們的Flex程序。然而,在開發過程中,我們可以在瀏覽器上請求一個Flex程序的MXMl文件,從而在運行時編譯Flex程序。這會調用可以生成包裝的編譯器並且返回一個編譯的SWF文件。
當安裝Flex數據服務時我們可以有選擇的來安裝集成的JRUN J2EE伺服器。集成的JRun伺服器只是JRun 4程序伺服器的開發版本,而且不是為部署而使用的。JRun的集成版本同時包含JRun網路伺服器(JWS),我們可以用來處理HTTP請求。這個伺服器也不是為部署而使用的。
在最簡的情況下,我們應在我們的開發環境中有一個簡單的網路伺服器。沒有網路伺服器,我們只可以在獨立運行的Flash播放器中運行Flex程序或者是在瀏覽器中請求SWF文件。前者並不推薦,因為他阻止了我們的程序使用Flex更多的網路特性。後者不推薦是因為並不是所有的瀏覽器都支持直接的SWF文件請求。

程序開發步驟
我們通常使用下面步驟來開發一個Flex程序:
1 在文本編輯器或是集成開發環境中,例如Adobe Flex Builder,Eclipse,或是IntelliJ,在MXML文件中插入MXML根標簽。
2 添加一個或是多個容器。
3 向容器中添加控制器,例如輸入域,按鈕,輸出域。
4 定義數據模型。
5 添加網路服務,HTTP服務,或是請求一個遠程Java對象。
6 向輸入數據添加驗證。
7 添加腳本來擴展組件。
8 編譯我們的程序為SWF文件。
注意:如果我們有Flex數據服務,我們可以部署我們的程序為MXML和ActionScript文件的集合。一旦接收一個HTTP請求到一個MXML文件,Flex數據服務編譯我們的程序為一個SWF文件。
部署文件
我們可以部署我們的程序為一個編譯的SWF文件,或者如果我們有Flex數據服務,我們可以部署我們的程序為一個MXML和ActionScript文件的集合。
部署SWF文件
在我們編譯我們的程序為一個SWF文件後,我們可以通過將這個文件拷貝到網路伺服器或是程序伺服器的目錄中來實現部署。用戶可以通過HTTP請求來訪問部署的SWF文件:
http://hostname/path/filename.swf
盡管我們可以直接訪問一個SWF文件,通常我們使用一個包裝將SWF合並到一個網頁。包裝負責將Flex程序的SWF文件嵌入到網頁中,例如一個HTML,ASP,JSP或是ColFusion頁面。另外,我們在包裝中使用邏輯來允許歷史管理,急速安裝(Express Install),來允許或不允許Javascript的瀏覽器都可以訪問Flex程序。
部署MXML和ActionScript文件
如果我們有Flex數據服務,我們可以將我們的程序部署為MXML和ActionScript文件的集合。當我們部署我們的程序為MXML和ActionScript文件集合時,用戶請求主要的MXML文件來開始一個程序。用戶第一次在網路瀏覽器中請求MXML文件的URL時,伺服器編譯MXML代碼為SWF文件。伺服器將SWF文件發送到網路瀏覽器由Flash播放器運行。
Flex程序使用MXML文件擴展名。我們將這些文件存放在我們的J2EE程序的網路根目錄下。
要請求一個由MXML和ActionScript文件部署的程序,用戶向主要的MXML文件發送請求:
http://hostname/path/filename.mxml
主要的MXML文件包含<mx:Application>標簽。
MXML文件一旦接收到一個HTTP請求,Flex執行如下的操作:
1 編譯MXML文件來生成一個SWF文件
2 在伺服器上緩存編譯的SWF文件
3 向客戶端返回SWF文件
一旦向MXML文件發送請,Flex伺服器會檢測自上一次請求以來是否修改了MXML文件。如果,他會由緩存中返回同樣的SWF文件。如果MXML已經修改了,Flex伺服器重新編譯這個文件,並且向客戶端返回一個更新的SWF文件。

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/mylxiaoyi/archive/2007/05/16/1611571.aspx

F. Flex常用的幾種數組函數

Flex常用的幾種數組函數
var houarray:Array=new Array(3);
push()把項添加到數組末尾。
houarray.push("zhangan");
houarray.push("lisi");
unshift() 把項添加到數組的開頭。
houarray.unshift("開始1");
houarray.unshift("開始2");
pop() 刪除數組末尾的項。
houarray.pop();
shift() 刪除數組開頭的項。
houarray.shift();
splice()從某一個位置刪除項,然後根據需要要插入新項。除
了splice()外,其他的函數都好理解。關鍵是他的參數不好理解。
第一個參數:從數組中的那個索引位置開始,索引數組的第一項從0開始。
第二個參數:指定要刪除的數量,從第一個參數指定的索引開始刪除。如果這個參數為0,則不刪除任何項。
如果設置的值比數組的項數還多,其效果就相當於從開始位置刪除後面所有的項。
第三個參數:從第一個參數指定索引開始插入新的項。插入新項的操作在刪除項的操作(可能刪除也可能不刪除,由第二個參數確定)之後執行。
下面是簡單的示例。
houarray.splice(1,0,"添加一項"); //第一行在第二個位置添加一項
houarray.splice(1,1); // 刪除第二項。
增加一些復雜程度。下面是從第四個位置開始,刪除2項,然後在添加三個新項。
houarray.splice(3,2,"添加第一個項","添加第二個項","添加第三個項"); //第一行在第二個位置添加一項
數組的簡便初始化:
var horArray:Array=new ["Helloworld1","Helloworld2","Helloworld3"];
var alist:Array=new Array();
使用循環遍歷數組:
for(var i:int=0;i<horArray.length;i++)
{
trace(horArray[i]);
}
alist["x"]="zhangsan";
alist["y"]="lisi";
alist["z"]="wangwu";
使用for循環遍歷數組中的所有項。
for( var k:String in alist)
{
trace("key:"+k);
trace("value:"+alist[k]);
}
輸出結果:
key:x
value:zhangsan
key:y
value:lisi
key:z
value:wangwu

G. flex向後台傳參數

var urlRequest:URLRequest= new URLRequest();
urlRequest.url="http://localhost:8090/wtm-coldrolling-app/coilQuery";
var variables:URLVariables = new URLVariables();//傳過去的data
variables.list=list;//傳入的list
urlRequest.data=variables;
urlRequest.method = URLRequestMethod.POST;
navigateToURL(urlRequest);//訪問頁面

H. flex 獲取url參數

Application.application.parameters[id]

I. mysql 亂碼問題,我用的是FLEX

在 flex<mx:Application applicationComplete="initApp()"></mx:Application> 在 初始化方法 initApp(){ System.useCodePage = true;.... }, 一定加入 ystem.useCodePage = true;

另外補充:即使mysql單獨使用,如果字元集設置不正確,也會出現亂發的的,注意以下幾點:創建資料庫和 查詢時保持一致的字元集,如:創建資料庫aaa時 create database aaa default charset gbk; 創建aaa的數據表bbb時,create table aaa.bbb (欄位,類型 ...) ENGINE=InnoDB DEFAULT CHARSET=gbk;查詢語句時: set names gbk; 然後sql 語句。 如: set names gbk; select * from aaa.bbb;

還有 在 my.ini中 設置 默認字元集 為 gbk。

如果你是通過php搭橋 訪問mysql的話,php頁面 應加入 <?php header('Content-Type:text/html;charset=gb2312'); ?>

J. Flex如何獲取GET參數

用JS做為中間人進行操作,寫一個JS過程,AS調用JS時,JS得到PHP的GET值同時返回給AS,就可以了。 function getUrl(){return window.location.url;} as里用 var url:String=ExternalInterface.call("getUrl");

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:968
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:676
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:828
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829