成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Flex編程中Namespace用法指導

開發 后端
本文將簡單介紹Flex編程中需要注意的Namespace用法,大家可以去Adobe的compiler參數查找,發現利用Flex中的-namespace、-include-namespaces這兩個參數來指定自己的URL。

本文和大家重點討論一下Flex編程中需要注意的Namespace用法,如何像xmlns:mx="http://www.adobe.com/2006/mxml"這樣的方式,自定義自己組件的Namespace用法呢?本文就問就為你解答。

Flex編程中需要注意的Namespace用法

有個朋友問我,如何像xmlns:mx="http://www.adobe.com/2006/mxml"這樣的方式,自定義自己組件的Namespace用法呢?去Adobe那邊的compiler參數查找了一下,發現可以利用Flex中的-namespace、-include-namespaces這兩個參數來指定自己的URL。

◆Flex編程介紹Namespace用法前,首先需要明確的一個概念:manifest.xml

Adobe的一種ActionScript3.0類庫清單,通過manifest.xml與namespace的配合,可以很容易設定自己的namespace。

下面就是一個manifest.xml文件:

  1. xmlversionxmlversion="1.0"?><componentPackage><componentidcomponentid="TestingA"class="TestingA"/>componentPackage> 

這個XML文件中定義了一個id="TestingA"的class(注意:如果這個class是在包中的,則也要把包地址寫上,例如:cn.org.kenshin.TestingA)

然后在Flex編程中使用如下的參數:

-namespacehttp://www.k-zone.cnmanifest.xml

-namespace:聲明一個URI作為://www.k-zone.cn的namespace,同時使用manifest.xml作為當前的ActionScript3.0清單文件。

-include-namespaceshttp://www.k-zone.cn

-include-namespaces:在Library(swc)中包含http://www.k-zone.cn這個namespace。

當然,如果當前的編譯環境是FlexBuilder(FlashBuilder),那么上述內容將變得更加的簡單。

 

◆在需要使用這個Library的地方,將這個Library復制到lib文件夾中,然后在想要Flex編程使用的地方使用如下的語句:
xmlns:zone=http://www.k-zone.cn最后,其請看下圖所示:

 

現在有一個疑問,我們通過指定namespace和manifest.xml的方式生成的swc到底與未指定的swc有什么差別呢?我們可以使用解壓縮軟件打開swc,會得到如下的兩個文件:

catalog.xml

library.swf

而catalog.xml里面的內容如下:

  1. xmlversionxmlversion="1.0"encoding="utf-8"?><swcxmlnsswcxmlns="http://www.adobe.com/flash/swccatalog/9">
  2. <versions><swcversionswcversion="1.2"/><flexversionflexversion="3.2.0"build="3958"/>versions> 
  3.  
  4. <features><feature-script-deps/><feature-components/><feature-files/>features> 
  5.  
  6. <components><componentclassNamecomponentclassName="TestingA"name="TestingA"uri="http://www.k-zone.cn"/>components> 
  7.  
  8. <libraries><librarypathlibrarypath="library.swf"> 
  9.  
  10. <scriptnamescriptname="TestingA"mod="1244462205848"signatureChecksum="3185651073"> 
  11.  
  12. <defiddefid="TestingA"/><depiddepid="Object"type="i"/><depiddepid="AS3"type="n"/>script><digests>
  13. <digesttypedigesttype="SHA-256"signed="false"value="4a231e9ab1783d1d4aa7effa1a0b106be499727a2bb5a6c9b3e7a7fec108a413"/> 
  14.  
  15. digests>library>libraries><files>files>swc> 

請注意一下紅色粗體字部分,這個部分就是我們之前指定的namespace。對Namespace用法的介紹,就先到這里。
 

【編輯推薦】

  1. Flex編程模型學習指南
  2. Flex開發者必須知道的10件事
  3. 技術前沿 看Flex客戶端緩存技術如何使用
  4. Flex編程中需要注意的Namespace用法
  5. 學習筆記 Flex國際化如何支持其他語言

 

 

責任編輯:佚名 來源: javaeye.com
相關推薦

2009-06-30 10:10:15

Namespace用法Flex

2010-07-27 15:28:02

Flex DataBi

2010-07-28 10:48:48

FlexReport開

2010-07-28 10:38:29

Flex開源框架

2010-07-30 10:02:40

Flex驗證控件

2010-08-05 10:08:06

Flex效果

2010-08-06 10:32:49

Flex數據類型

2010-08-13 13:46:04

Flex效果組件

2010-07-27 13:53:15

Flex ComboB

2010-08-05 13:44:12

Flex布局

2010-08-05 09:05:14

Flex Button

2010-08-13 11:21:31

Flex渲染器

2010-08-10 14:34:37

QTPFlex

2010-08-10 14:25:42

SilkTestFlex

2010-10-09 09:46:11

indexOf函數JavaScript

2010-07-27 14:27:09

FlexArray

2010-09-16 10:10:50

CSSdisplay

2010-10-08 14:31:46

Javascriptsplit函數

2010-08-13 09:21:12

FlexButton組件

2010-08-09 14:23:33

Flex正則表達式
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天拍天天操 | 精久久久 | av色站| 毛片一级黄色 | www久久 | 天天插天天操 | 国产免费看 | 一区二区免费 | .国产精品成人自产拍在线观看6 | 中文在线一区二区 | 岛国av在线免费观看 | 国产精品国产a级 | 欧美激情一区二区三区 | 超碰人人艹| 成人av一区| 久久视频免费观看 | 国产日韩精品视频 | 尤物在线视频 | 免费精品 | 国产精品免费一区二区 | 一区二区三区视频在线 | 久久高清精品 | 亚洲精品免费观看 | 99视频网站 | 一级毛片视频 | 免费成人在线网站 | www.久久.com| 成人精品久久久 | 久久久国产精品一区 | 亚洲一区综合 | 亚洲精品1区| 日韩三区 | 欧美日韩综合 | 国产精品呻吟久久av凹凸 | 国产一区二区三区在线 | 久久精品性视频 | 综合久久综合久久 | 国产日韩欧美精品一区二区 | 国产精品国产 | 久久久久久久久毛片 | 在线观看免费黄色片 |