<cu3er>
</cu3er>
這時我們測試的話會看到出現錯誤因爲CU3ER需要的圖片還沒在XML中定義。我們現在來加入它。
<cu3er>
<slide>
<url>p_w_picpaths/slide_1.jpg</url>
</slide>
<slide>
<url>p_w_picpaths/slide_2.jpg</url>
</slide>
<slide>
<url>p_w_picpaths/slide_3.jpg</url>
</slide>
</slides>
</cu3er>
因爲我們還有定義任何用戶界面,CU3ER會自動使用“auto play“特性每5秒循環播放幻燈片。更多CU3ER默認設置請查看XML手冊中節點默認值。
<cu3er>
<settings>
<prev_button></prev_button>
<prev_symbol></prev_symbol>
<next_button></next_button>
<next_symbol></next_symbol>
</settings>
<slide>
<url>p_w_picpaths/slide_1.jpg</url>
</slide>
<slide>
<url>p_w_picpaths/slide_2.jpg</url>
</slide>
<slide>
<url>p_w_picpaths/slide_3.jpg</url>
</slide>
</slides>
</cu3er>
每張幻燈片3D變換效果通用屬性都在“變化模板”<transitions>中定義。也可以重載“變換模板”屬性並自定義每個特殊<transition>來進一步使每個3D變換不同。
<cu3er>
<settings>
<prev_button></prev_button>
<prev_symbol></prev_symbol>
<next_button></next_button>
<next_symbol></next_symbol>
</settings>
<slide>
<url>p_w_picpaths/slide_1.jpg</url>
</slide>
<!– changing transition between first & second slide –>
<transition num=”3″ slicing=”vertical” direction=”down”/>
<slide>
<url>p_w_picpaths/slide_2.jpg</url>
</slide>
<!– transitions properties defined in transitions template –>
<slide>
<url>p_w_picpaths/slide_3.jpg</url>
</slide>
<!– transitions properties defined in transitions template –>
</slides>
</cu3er>
<cu3er>
<settings>
<prev_button></prev_button>
<prev_symbol></prev_symbol>
<next_button></next_button>
<next_symbol></next_symbol>
</settings>
<slide>
<url>p_w_picpaths/slide_1.jpg</url>
</slide>
<!– changing transition between first & second slide –>
<transition num=”3″ slicing=”vertical” direction=”down”/>
<slide>
<url>p_w_picpaths/slide_2.jpg</url>
</slide>
<!– changing transition between second & third slide –>
<transition num=”4″ direction=”right” shader=”phong” />
<slide>
<url>p_w_picpaths/slide_3.jpg</url>
</slide>
<!– transitions properties defined in transitions template –>
</slides>
</cu3er>
<cu3er>
<settings>
<prev_button>
<defaults round_corners=”5,5,5,5″/>
<tweenOver tint=”0xFFFFFF” scaleX=”1.1″ scaleY=”1.1″/>
<tweenOut tint=”0×000000″ />
</prev_button>
<prev_symbol>
<tweenOver tint=”0×000000″ />
</prev_symbol>
<next_button>
<defaults round_corners=”5,5,5,5″/>
<tweenOver tint=”0xFFFFFF” scaleX=”1.1″ scaleY=”1.1″/>
<tweenOut tint=”0×000000″ />
</next_button>
<next_symbol>
<tweenOver tint=”0×000000″ />
</next_symbol>
</settings>
<slides>
<slide>
<url>p_w_picpaths/slide_1.jpg</url>
</slide>
<!– changing transition between first & second slide –>
<transition num=”3″ slicing=”vertical” direction=”down”/>
<slide>
<url>p_w_picpaths/slide_2.jpg</url>
<link>http://www.dangdang.com</link>
</slide>
<!– changing transition between second & third slide –>
<transition num=”4″ direction=”right” shader=”phong” />
<slide>
<url>p_w_picpaths/slide_3.jpg</url>
</slide>
<!– transitions properties defined in transitions template –>
<slide>
<url>p_w_picpaths/slide_4.jpg</url>
</slide>
<transition num=”6″ slicing=”vertical” direction=”up” shader=”flat” delay=”0.05″ z_multiplier=”4″ />
<slide>
<url>p_w_picpaths/slide_5.jpg</url>
</slide>
<!– transitions properties defined in transitions template –>
</slides>
</cu3er>
就這些?
<settings>
<general />
</settings>
</cu3er>
設置幻燈片面板尺寸使它和圖片尺寸匹配。然後設置面板相對於CU3ER舞臺如何對齊:
屬性
|
默認值
|
類型
|
描述
|
slide_panel_width |
900
|
數字
|
幻燈片面板寬度(和圖片寬度相同)
|
slide_panel_height
|
380
|
數字
|
幻燈片面板高度(和圖片高度相同)
|
slide_panel_horizontal_align
|
left
|
字符串
|
面板相對於CU3ER.swf水平對齊方式,可選值:left、center、right
|
slide_panel_vertical_align |
top
|
字符串
|
面板相對於CU3ER.swf垂直對齊方式,可選值:top、center、bottom
|
ui_visibility_time
|
3
|
數字
|
CU3ER檢測用戶活動/靜止(鼠標移動)。如果用戶在指定的時間(單位秒)內靜止,所有的UI有元素都會應用tweenOut(譯註:UI元素可以指定tweenOut節點及其屬性)
|
<settings>
<debug />
</settings>
</cu3er>
包括本節點的話會啓用Mr.DOOB stats(性能&內存監視界面)。
<settings>
<auto_play>
<defaults … />
<tweenIn … />
<tweenOut … />
<tweenOver … />
</auto_play>
</settings>
</cu3er>
“自動播放”特性使CU3ER自動循環播放幻燈片。本特性可以在兩種缺省方式下啓用:XML中不包含本節點;XML中不包含導航節點(prev_button、next_button、prev_symbol或next_symbol)。
節點/屬性
|
<defaults/>
|
<tweenIn/>
|
<tweenOut/>
|
<tweenOver/>
|
類型
|
描述
|
symbol
|
linear
|
|
|
|
字符串
|
自動播放圖形指示器。可選值:”circular”、”linear”
|
time
|
5
|
|
|
|
數字
|
自動播放兩張幻燈片的間隔時間(單位秒)
|
time
|
|
0.3
|
0.3
|
0.3
|
數字
|
tween持續時間(單位秒)
|
delay
|
|
0
|
0
|
0
|
數字
|
tween發生前推遲時間(單位秒)
|
x
|
|
0
|
|
|
數字
|
x座標(譯註,相對於CU3ER stage)
|
y
|
|
0
|
|
|
數字
|
y座標(譯註,相對於CU3ER stage)
|
width
|
|
swf width
|
|
|
數字
|
寬度
|
height
|
|
5
|
|
15
|
數字
|
高度
|
rotation
|
|
0
|
|
|
數字
|
角度(單位度)
|
alpha
|
|
0.5
|
0
|
0.85
|
數字
|
對象α透明度 範圍從0~1
|
tint
|
|
0×000000
|
|
|
16進制
|
對象顏色,16進制數字
|
scaleX
|
|
1
|
|
|
數字
|
對象水平縮放比例,從0~無窮
|
scaleY
|
|
1
|
|
|
數字
|
對象垂直縮放比例,從0~無窮
|
<settings>
<prev_button>
<defaults … />
<tweenIn … />
<tweenOut … />
<tweenOver … />
</prev_button>
</settings>
</cu3er>
導航按鈕表示爲一個圖形圖案,用戶在幻燈片中導航。點擊這個按鈕你可以指示CU3ER執行3D變換並顯示XML中定義的上一個幻燈片。請看下圖顯示了上一個(導航)按鈕變化不同round_corners設置的圖案:
<settings>
<prev_symbol>
<defaults … />
<tweenIn … />
<tweenOut … />
<tweenOver … />
</prev_symbol>
</settings>
</cu3er>
有10個可選符號:
<settings>
<preloader>
<defaults … />
<tweenIn … />
<tweenOut … />
<tweenOver … />
</preloader>
</settings>
</cu3er>
該特性允許你可視化追蹤幻燈片加載過程。“Preloader”通過tween節點自動顯示,如果請求的幻燈片還沒有加載完的話。
<settings>
<description>
<defaults … />
<tweenIn … />
<tweenOut … />
<tweenOver … />
</description>
</settings>
</cu3er>
允許你給每張幻燈片包含描述(標題 和 段落)。你可以通過通用文本屬性設置每個文本框的全部外觀樣式(字體大小、外邊距、行距、間距等),還可以給每張幻燈片的描述框設置鏈接和鏈接target。
round_corners
heading_font
heading_text_size
heading_text_color
heading_text_align
heading_text_margin
heading_text_leading
heading_text_letterSpacing
paragraph_font
paragraph_text_size
paragraph_text_color
paragraph_text_align
paragraph_text_margin
paragraph_text_leading
paragraph_text_letterSpacing
<tweenIn />
<tweenOut />
<tweenOver />
<settings>
<transitions />
</settings>
</cu3er>
3D變化是CU3ER的核心特性。
slicing – 立方體切片方向:水平或垂直
direction - 變換方向 / 立方體旋轉方向:上、下、左、右
light_position- 如果“shader”設置不是“none”的話,使用這個屬性定義shading的x、y、z光線位置
cube_color- during transition, some other cube faces (beside your slide faces) will most likely become visible for a short period of time and you can define their color here
z_multiplier- z offset enables jo-jo effect of the cubes on z axis during transition
duration- 每個被切片的立方體變換的時間
delay – time each sliced cube will wait before starting transition. Please, notice that ‘delay’ is a cumulative value, which means it’s increasing gradually as all preceding delays are added to the delay of the cube already displayed.
<slides>
<slide>
<transition … />
<slide>
<slide>
<transition … />
</slides>
</cu3er>
最後一個<transition />節點定義最後一張和第一張幻燈片之間的變化。
<slides>
<slide>
<url>
<link>
<description>
<link>
<heading>
<paragraph>
</description>
</slide>
</slides>
</cu3er>
很明顯,在這裏你可以定義全部幻燈片屬性,例如圖片地址、鏈接、描述。
<link> – 鏈接,用於用戶點擊幻燈片。可用屬性:target = “”
<description> 該節點是“描述框”內容的容器。它包含下面幾個子節點:
- <heading> - 標題
- <paragraph> - 段落
- <link> – 鏈接,用於用戶點擊“描述框”,可用屬性:target = “”
2. under the “Name” field type the name of the font “myFont”
3. select font & style from the respective drop down menus
4. Click “advanced > linkage” and check “Export for Actionscript” and “Export in first frame”
5. Click OK
6. Open ‘ActionScript panel’ and register font by typing following AS code:
Font.registerFont(myFont);
7. Publish this swf for Flash Player 9 with Actionscript 3
8. Copy/move published font .swf into the desired folder and set variable ‘font’ with the path to this .swf file inside your embedding script in order to make the CU3ER to use your defined font.
var flashvars = {};
flashvars.xml = “http://www.progressivered.com/cu3er/docs/path_to_xml.xml”;
flashvars.font = “path_to_font.swf”/*tpa=http://www.progressivered.com/cu3er/docs/path_to_font.swf*/;
swfobject.embedSWF(“path_to_cu3er.swf”/*tpa=http://www.progressivered.com/cu3er/docs/path_to_cu3er.swf*/, “cu3er_swf”, “960″, “360″, “9.0.28.0″, “expressInstall.swf”/*tpa=http://www.progressivered.com/cu3er/docs/expressInstall.swf*/, flashvars, params, attributes);
</script>
3、現在在你的HTML文檔的<body>標籤內添加下面內容到你希望CU3ER顯示的地方:
Put your alternate content here!
</div>
就這些!你設置了.swf對象腳本(步驟1),配置了SWFObject腳本(步驟2),最後定義了容器div,你希望在這裏顯示它(步驟3)。
<settings>
<xxxxx*>
<tweenIn … />
<tweenOut … />
<tweenOver … />
</xxxxx*>
</settings>
</cu3er>
* xxxxx – 任何可用的UI節點:auto_play、description、preloader、next_button、prev_button、next_symbol或prev_symbol。
<tweenIn time=”0.7″ x=”50″ y=”200″ height=”35″ width=”35″ />
<tweenOut delay=”0.05″ x=”-50″ />
<tweenOver tint=”0xeef608″ />
可選的XML屬性,用於在每個tween節點上定義UI元素的tweening屬性:
delay (number)
x (number)
y (number)
width (number)
height (number)
rotation (number 0-360 range)
tint (color in 0×000000 format)
alpha (number – range: 0-1)
scaleX (number – range: 0-1)
scaleY (number – range: 0-1)
Tween In <tweenIn />:定義每個元素的顯示屬性。如果你希望自定義UI元素的位置、尺寸、顏色,你就需要在這裏定義。發生在以下時刻:
注意:你不必定義所有屬性。你只需定義你希望變化的。請查看XML Reference瞭解UI元素和它們相應tween節點的默認值。
注意:我們只需要定義希望變化的。