微信小程序之view的flex布局(2)

微信小程序之view的flex布局(2),第1张

上一章即微信小程序之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生成的应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10106112.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存