自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Flex編程中Namespace用法指導(dǎo)

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

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

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

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

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

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

下面就是一個(gè)manifest.xml文件:

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

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

然后在Flex編程中使用如下的參數(shù):

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

-namespace:聲明一個(gè)URI作為://www.k-zone.cn的namespace,同時(shí)使用manifest.xml作為當(dāng)前的ActionScript3.0清單文件。

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

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

當(dāng)然,如果當(dāng)前的編譯環(huán)境是FlexBuilder(FlashBuilder),那么上述內(nèi)容將變得更加的簡(jiǎn)單。

 

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

 

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

catalog.xml

library.swf

而catalog.xml里面的內(nèi)容如下:

  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> 

請(qǐng)注意一下紅色粗體字部分,這個(gè)部分就是我們之前指定的namespace。對(duì)Namespace用法的介紹,就先到這里。
 

【編輯推薦】

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

 

 

責(zé)任編輯:佚名 來源: javaeye.com
相關(guān)推薦

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驗(yàn)證控件

2010-08-05 10:08:06

Flex效果

2010-07-27 13:53:15

Flex ComboB

2010-08-06 10:32:49

Flex數(shù)據(jù)類型

2010-08-13 13:46:04

Flex效果組件

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函數(shù)JavaScript

2010-07-27 14:27:09

FlexArray

2010-10-08 14:31:46

Javascriptsplit函數(shù)

2010-09-16 10:10:50

CSSdisplay

2010-08-13 09:21:12

FlexButton組件

2010-08-09 14:23:33

Flex正則表達(dá)式
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)