上一章即微信小程序之view的flex布局(1)里,我们学习了flex容器的属性,总结一下它里面包括
(1)flex-direction 设置容器内子元素即flex-item的排列方向。
(2)flex-warp 设置容器内子元素是否换行。
(3)justify-content 设置子元素在横轴即X轴的排列位置
(4)align-items 设置子元素在Y轴的排列位置
(5)align-content 设置子元素在多个主轴线上排列的位置。
下面我们来讲讲 flex-item的属性,在flex容器中,每个子元素就是一个flex-item
如果item没有设置order,则order默认为0,如图我设置了view2,3,4的位置为3,2,1 看效果图:
如果所有项目的flex-grow属性都为1,则它们将等分剩余空间(如果有的话)。如果一个项目的flex-grow属性为2,其他项目都为1,则前者占据的剩余空间将比其他项多一倍。效果看图:
因为设置了view3,4设置了left-align属性 ,所以没有均分,大家可以去掉尝试一下。
直接上图
flex-basis属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为auto,即项目的本来大小。
该属性可能取6个值,除了auto,其他都与align-items属性完全一致。
资料地址 demo 地址
刷新浏览器
navigateToURL(new URLRequest( javascript:location reload(); ) _self )
关闭浏览器
navigateToURL(new URLRequest( javascript:window close() ) _self );
打开一个新浏览器窗口
navigateToURL(new URLRequest( ) _blank );
复制一个ArrayCollection
//dummy solution( well it works )
var bar:ArrayCollection = new ArrayCollection();
for each ( var i:Object in ac ){
bar addItem( i );
}
// fantastic ! //
var bar:ListCollectionView = new ListCollectionView( ListCollectionView( ac ) list );
复制内容到系统剪贴板
System setClipboard(strContent);
清除子串左侧空格
public function LTrim(s : String):String
{
var i : Number = ;
while(s charCodeAt(i) == || s charCodeAt(i) == || s charCodeAt(i) == || s charCodeAt(i) == )
{
i++;
}
return s substring(i s length);
}
设置Alert 窗口的背景为透明
Alert
{
modalTransparency: ;
modalTransparencyBlur: ;
}
获取取随机颜色
lbl setStyle( color xffffffMath random());
获取数据类型
getQualifiedClassName(data)
字符串右侧空格清除
public function RTrim(s : String):String
{
var i : Number = s length ;
while(s charCodeAt(i) == || s charCodeAt(i) == || s charCodeAt(i) == ||s charCodeAt(i) == )
{
i ;
}
return s substring( i+ );
}
清除字串左右的空格
public function Trim(s : String):String
{
return LTrim(RTrim(s));
}
生成随机字符串
private function GenerateCheckCode():String
{
//init
var ran:Number;
var number:Number;
var code:String;
var checkCode:String = ;
//get radom
for(var i:int= ; i< ; i++)
{
ran=Math random();
number =Math round(ran ); //get result like
if(number % == )
code = String fromCharCode( +(number % )); // s ASCII code is
else
code = String fromCharCode( +(number % )) ; // A s ASCII code is
checkCode += code;
}
return checkCode;
}
lishixinzhi/Article/program/Java/JSP/201311/19331
你自己做的Flex页面都是镶嵌在html页面里的啊,,Flex生成两个文件,一个html一个swf,都在bin-debug里面,嵌入的话,就是Flash嵌入的方式。
记不住就拿Dreamweaver都可以。
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="main" width="100%" height="100%"
codebase=">
以上就是关于微信小程序之view的flex布局(2)全部的内容,包括:微信小程序之view的flex布局(2)、程序员常用的Flex代码总结、html页面中怎样嵌入flex生成的应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)