flex學習 Accordion 元件

2021-06-27 12:51:44 字數 1266 閱讀 7441

很久沒去練習flex 開始有點生疏,用起來還是很舒服。flex 3和flex4之間存在一些差別,所以在選擇的時候需要小心一點,今年主推flex 4 所以初學的人可以跳過flex 3直接學flex4。 因為flex 開發是建立在as 3基礎上,故此研究類庫之間結構是一件很不錯的事情。畢竟結構美是學習程式設計一種美學流。

今天的純粹練習,也沒有其他的。對問題引發的事情會說一下。例如寫的swf 的減容問題,這個真的是乙個很頭疼的事情。不得不說,減容是乙個課題。flex 3 的元件在沒有優化下,生成的質量swf 的體重會大了一點。比如乙個胖子,為蝸牛式的網速載入進去。可想而知。呵呵,乙個不好笑的冷笑話。開始以個話題,這個flash 在國家的**上看到,於是山寨了一下,採用了這種accordion 元件。在這裡我不講解他的用法。的確很多資料已經齊全了。現在開始製作一下,看看在沒有優化的前提是如何。

.accordionstyle 

接下來就按習慣的思維進行嵌入但是這種嵌入方式導致乙個問題了。什麼問題?我發現生成的swf 大小達到302k了,比較大了。因為沒有對其進行優化。

一方面可以對進行減容,這個辦法可以減少swf生成的大小。

其次,想辦法生成swf,初步預想是這樣。同時也更改accordion 的swf容器。問題是能否成功了?暫時僅僅是一種預想。

由於採用嵌入去的,越多生成主的swf 的大小越大。如果採取外部載入的方式可以使主檔案減少

我們對每一張都採用swf格式進行生成,然後使用swfloader元件進行外部載入。

這樣原先302k的減少到287k ,但實際上我們希望嵌入swf的同時 也希望他的swf 大小也會減少,不知道採用什麼辦法會比較適合。

採用swf的方式對要進行一步壓縮。

故此這個問題也困擾人。

<?xml version="1.0" encoding="utf-8"?>  

import mx.controls.alert;

import flash.utils.timer;

import flash.events.*;

private var timer:timer;

private var num:int=0;

private function init():void

private function ontimer(event:timerevent):void

private function linkurl(event:mouseevent):void

]]-->

.accordionstyle

Flex中Accordion圓角標題欄的實現

一些ui設計使用到了圓角並且accordion要求定義圓角以使得它與ui設計一致。這就需要為accordion header新增新的渲染 renderer 一種很簡單的方法是為accordion定義一些圓角和其他的一些東西。而不是定義新的渲染 renderer 其他支援圓角的flex 都可以使用。在...

Ajax學習札記(二)Accordion控制項

accordion是第乙個控制項,言歸正傳,正式開始 一 accordion 是乙個可以讓你在你的 web 頁面方便地開發類似 outlook 工具欄的 asp.net ajax 控制項。它可以使得你的頁面使用者方便地展開或者關閉一系列頁面元素的顯示。它有點類似多個 collapsiblepanel...

更改easyui中Accordion(分類)的背景

紫宸 修改accordion 分類 的背景步驟 第一步 找到你引入的easyui的相關檔案,找到路徑css themes default easyui.css 第二步 找到以下class accordion accordion header 分類選項背景 accordion accordion he...