A. flex裡面 怎麼使用SWF文件 來做背景
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"
horizontalAlign="center"
backgroundSize="100%"
pageTitle="你的頁面標題"
backgroundAttachment="fixed"
backgroundImage="flash背景文件.swf">
</mx:Application>
把flash 文件放在 application 同一個目錄下 fixed 的目的是固定 flash 的位置
把上面信息加在 Application 標簽中
B. 大俠幫幫我 flex 4.1中給Vbox 添加背景圖片 可是沒有backgroudimge這個屬性了
別用vbox了,在spark主題下,它不支持這個樣式了。
你可以使用bordercontainer + verticallayout來實現同樣的布局,而且它是有backgroundImage的
C. Flex中如何對Text控制項設置背景顏色
兄弟可以試試:如下代碼.
上層容器的背景顏色可以定義Text的控制項的顏色,當然,VBox只是上層容器的一種,還可以選擇HBox等.
<mx:VBox backgroundColor="red">
<mx:Text id="text" />
</mx:VBox>
D. flex怎麼做表格
flex製作表格方法:
用itemRenderer
<mx:DataGrid dataProvider="{aryColl}">
<mx:columns>
<mx:DataGridColumn headerText="checkBox" width="80">
<mx:itemRenderer>
<fx:Component>
<mx:VBox height="22">
<fx:Script>
<![CDATA[
加任意控制項checkbox button 什麼都行
</一堆東西>
E. flex 登錄界面
父容器的背景圖片大小 和 子容器的大小,二者毫無關系……
F. flex表單中下拉框
[html] view plain print?
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="initHandler(event)"
width="100%" height="100%" fontSize="12"
fontFamily="微軟雅黑">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.events.FlexEvent;
import mx.events.ItemClickEvent;
import spark.events.IndexChangeEvent;
[Bindable]
private var comArray:ArrayCollection = new ArrayCollection([
{dateType:"日",areaDesc:"北京"},
{dateType:"月",areaDesc:"上海"},
{dateType:"日",areaDesc:"深圳"},
{dateType:"月",areaDesc:"武漢"},
{dateType:"日",areaDesc:"蘭州"},
{dateType:"月",areaDesc:"天津"}
]);
/**
* 初始化函數
*/
protected function initHandler(event:FlexEvent):void
{
}
/**
* 改變下拉框
*/
protected function comboBox_changeHandler(event:IndexChangeEvent):void
{
for each(var com:Object in comArray)
{
if(com.dateType == "日")
{
date.visible = true;
month.visible = false;
}
else if(com.dateType == "月")
{
date.visible = false;
month.visible = true;
}
}
}
/**
*
*/
protected function radio_itemClickHandler(event:ItemClickEvent):void
{
}
]]>
</fx:Script>
<fx:Declarations>
<s:RadioButtonGroup id="radio" itemClick="radio_itemClickHandler(event)"/>
</fx:Declarations>
<mx:VBox width="100%" height="100%" paddingTop="20" paddingBottom="10" paddingLeft="10"
paddingRight="20">
<mx:HBox width="100%" height="60" verticalAlign="middle" borderColor="0x000000" borderStyle="solid"
horizontalAlign="center">
<s:Label text="日期類型:"/>
<s:RadioButton id="dayStr" groupName="radio" label="日"/>
<s:RadioButton id="monthStr" groupName="radio" label="月"/>
<mx:DateField id="date" formatString="YYYY-MM-DD" width="200"/>
<s:Label width="50"/>
<mx:DateField id="month" formatString="YYYY-MM" width="200"/>
<s:Label width="50"/>
<s:Label text="地域:"/>
<s:ComboBox id="comboBox" width="200" dataProvider="{comArray}" labelField="areaDesc" selectedIndex="0"
change="comboBox_changeHandler(event)"/>
</mx:HBox>
</mx:VBox>
</s:Application>
G. 求用flex實現圖片縮放拉伸和旋轉功能
放大縮小直接img1.with += 20;img1.height += 20;就可以
下面是旋轉的代碼:
<?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate the Rotate effect. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
initialize="Font.registerFont(myriad_font);">
<mx:Script>
<![CDATA[
import flash.text.Font;
[Embed("assets/MyriadWebPro.ttf", fontName="MyMyriad")]
public var myriad_font:Class;
[Bindable]
public var angle:int=0;
private function rotateImage():void {
rotate.end();
angle += 45;
rotate.play();
}
]]>
</mx:Script>
<mx:Rotate id="rotate" angleFrom="{angle-45}" angleTo="{angle}" target="{myVB}"/>
<mx:Panel title="Rotate Effect Example" horizontalAlign="center"
width="75%" height="75%" layout="horizontal"
paddingTop="5" paddingLeft="10" paddingRight="10" paddingBottom="5">
<mx:VBox id="myVB" width="50%" horizontalAlign="center">
<mx:Label text="Nokia 9930"
fontFamily="MyMyriad" fontSize="14"/>
<mx:Image id="img"
source="@Embed(source='assets/Nokia_6630.png')"/>
</mx:VBox>
<mx:Text width="50%" color="blue"
text="Click the button to rotate the image 45 degrees. Use an embedded font when applying the Rotate effect to text."/>
<mx:ControlBar>
<mx:Button label="Rotate 45 Degrees" click="rotateImage();"/>
</mx:ControlBar>
</mx:Panel>
</mx:Application>
H. flex中Accordion控制項中的Vbox的名字,修改字體大小。
假設你的Accordion叫acc
你可以這樣寫
acc.setStyle("headerHeight",40);//控制你說的「抽屜」的高度
acc.getHeaderAt(0).setStyle("fontSize",12);//第一個抽屜的字體大小
acc.getHeaderAt(1).setStyle("fontSize",12);//第二個抽屜的字體大小
以些類推
I. flex中VBox中可以添加MAP標簽么
不可以,flex中沒有MAP標簽。可以自定義組件和數據結構來實現類似功能。
J. flex VBox可以實例化嗎求解
能啊
var vbox:VBox = new VBox();