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

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

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

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

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

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

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

  1. <?xml version="1.0"?> 
  2. <componentPackage> 
  3.     <component id="TestingA" class="TestingA"/> 
  4. </componentPackage> 

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

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

-namespace http://www.k-zone.cn manifest.xml

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

-include-namespaces http://www.k-zone.cn

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

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

編譯環境



在需要使用這個Library的地方,將這個Library復制到lib文件夾中,然后在想要使用的地方使用如下的語句:
xmlns:zone=http://www.k-zone.cn

最后,其請看下圖所示:

代碼片段



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

catalog.xml

library.swf

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

  1. <?xml version="1.0" encoding ="utf-8"?> 
  2. <swc xmlns="http://www.adobe.com/flash/swccatalog/9"> 
  3.   <versions> 
  4.     <swc version="1.2" /> 
  5.     <flex version="3.2.0" build="3958" /> 
  6.   </versions> 
  7.   <features> 
  8.     <feature-script-deps /> 
  9.     <feature-components /> 
  10.     <feature-files /> 
  11.   </features> 
  12.   <components> 
  13.     <component className="TestingA" name="TestingA" uri="http://www.k-zone.cn"  />   
  14.   </components> 
  15.   <libraries> 
  16.     <library path="library.swf"> 
  17.       <script name="TestingA" mod="1244462205848" signatureChecksum="3185651073" > 
  18.         <def id="TestingA" />   
  19.         <dep id="Object" type="i" />   
  20.         <dep id="AS3" type="n" />   
  21.       </script> 
  22.       <digests> 
  23.         <digest type="SHA-256" signed="false" value="4a231e9ab1783d1d4aa7effa1a0b106be499727a2bb5a6c9b3e7a7fec108a413"   /> 
  24.       </digests> 
  25.     </library> 
  26.   </libraries> 
  27.   <files> 
  28.   </files> 
  29. </swc> 
請注意一下紅色粗體字部分,這個部分就是我們之前指定的namespace。對Namespace用法的介紹,就先到這里。

【編輯推薦】

  1. 主流RIA技術JavaFX、Flex和SilverLight、AJAX比較
  2. J2EE+Flex的菜單及權限控制實踐
  3. Java程序員學習Flex和BlazeDS的十三個理由
  4. Flex連接Java EE的技術選擇
  5. Flex SDK 4:Gumbo的主題 極其快速的RIA開發
責任編輯:彭凡 來源: javaeye
相關推薦

2010-07-29 09:44:17

Flex編程

2017-01-06 15:09:13

編程訣竅

2010-08-09 11:23:24

Flex開發

2010-03-16 16:34:06

Java編程語言

2011-05-26 17:37:11

Ajax

2010-04-22 12:07:37

Oracle Spat

2009-06-29 18:26:46

HibernateHQL查詢

2009-06-22 13:46:00

java程序員考試

2013-09-03 13:01:01

團隊管理團隊

2013-09-29 10:36:08

VMware虛擬化

2009-04-23 14:30:19

UML建模

2020-10-26 14:01:22

Java泛型

2010-08-31 14:33:46

DB2游標

2009-06-10 15:36:25

ubuntu netb開發過程

2010-07-12 13:00:49

UML建模

2019-06-23 16:02:12

Kubernetes集群節點高并發

2022-05-17 08:26:04

API后端

2009-12-25 15:47:20

ADO存儲過程

2016-12-16 14:57:19

2015-09-16 13:19:11

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av中文字幕在线观看 | 在线看免费的a | 欧美高清成人 | 久久久人成影片一区二区三区 | 在线国产小视频 | 国产成人精品免费视频大全最热 | 草草视频在线免费观看 | 国产精品精品久久久 | 日韩一二三区视频 | 小川阿佐美pgd-606在线 | av日韩高清 | 99re视频精品 | 色视频网站免费 | 亚洲aⅴ| 国产精品视频一区二区三区 | 欧美精品一二三 | 四虎影| 午夜精品久久久 | 国产午夜三级一区二区三 | 伊人在线 | aaaaaa大片免费看最大的 | av电影手机在线看 | 99热99 | 国产精品久久毛片av大全日韩 | av日韩精品 | 国产在线播| 亚洲欧美日韩一区二区 | 在线观看国产网站 | 国产高清免费视频 | 天天天操 | 亚洲成人一级片 | 午夜精品一区二区三区在线视频 | 一区二区三区欧美在线 | 日本成人二区 | 精品视频国产 | 中文字幕一区二区三 | 91av在线视频观看 | 精品一区二区三区在线观看国产 | 国产精品久久久久久久久免费丝袜 | 另类二区 | 日韩久久成人 |