成人免费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

2009-06-29 18:26:46

HibernateHQL查詢

2010-04-22 12:07:37

Oracle Spat

2013-09-03 13:01:01

團隊管理團隊

2020-10-26 14:01:22

Java泛型

2009-06-22 13:46:00

java程序員考試

2013-09-29 10:36:08

VMware虛擬化

2009-04-23 14:30:19

UML建模

2010-07-12 13:00:49

UML建模

2010-08-31 14:33:46

DB2游標

2009-06-10 15:36:25

ubuntu netb開發過程

2009-08-28 09:26:35

C#連接Access

2023-10-04 00:03:00

SQL數據庫

2011-06-30 14:26:35

SEO軟文

2019-06-23 16:02:12

Kubernetes集群節點高并發

2022-05-17 08:26:04

API后端
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91网站视频在线观看 | 久久大陆 | 狠狠av | 日韩av在线一区二区三区 | 极品销魂美女一区二区 | 亚洲 欧美 日韩 精品 | 久久在线 | 国产精品亚洲精品日韩已方 | 人人看人人草 | 亚洲成人中文字幕 | 久久男人天堂 | 国产精品视频偷伦精品视频 | 亚洲一区二区三区在线 | 我要看免费一级毛片 | 一级片免费视频 | 久久99精品久久久久久狂牛 | 日韩欧美国产精品 | 最新高清无码专区 | 欧美成人自拍 | 精品国产一区二区国模嫣然 | 国产日韩欧美一区二区 | 一级片网址 | 日本一区二区三区在线观看 | 免费一区二区在线观看 | 亚洲成人中文字幕 | 天天操天天怕 | 天天拍天天草 | 久久国际精品 | 色婷婷综合在线观看 | 国产一区二区三区四区 | 欧美综合一区二区三区 | 91久久国产 | 色综合一区二区三区 | 一区二区三区日本 | 精品一区二区三区在线视频 | 精品国产精品国产偷麻豆 | 日韩一区二区在线看 | 欧美久久天堂 | 亚洲日韩中文字幕一区 | 2022精品国偷自产免费观看 | 免费成人在线网站 |