Flex2 开发中应用样式系列(1)

Flex皮肤样式设计与CSS样式表实战 Flex皮肤系统是构建高度可定制用户界面的核心机制之一。通过灵活的样式与皮肤管理,开发者可以实现跨组件的视觉统一与个性化定制。Flex采用基于CSS的样式系统,同时支持MXML和ActionScript定义的皮肤类,使得UI外观与逻辑分离,提高可维护性。本章将深入解析Flex皮肤系统的基本组成,包括样式表(CSS)、皮肤类(Skin)以及主题(Theme)之间的关系。通过理解Flex的样式继承机制与组件渲染流程,开发者能够更高效地实现界面定制,提升用户体验与开发效率。 阅读详情

本文档翻译自Flex 英文开发指南,下面是第一节的内容!!!!

 

Flex中使用样式和主题
一、           关于样式
 
你可以通过样式属性来修改Flex组件的外观,这此属性可以定义一个Label控件的字体大小,或者是Tree控件的背景颜色。在Flex中,一些样式属性是从父容器继承到子控件的,如样式类型和类。这意味着你只需定义一次样式,然后你可以将此样式应用到单个控件和列表控件,此外,你还可以在本地覆盖每个控件的单独样式属性。组件级别和全局级别的样式将给你控制应用程序的外观以很大的灵活性。
本节向你介绍将样式应用到控件,也介绍了CSS(层叠样式)的基础知识,样式属性值的基本格式(Length,Color ,Time)以及样式的继承。本节的子节介绍了在Flex中,应用样式的不同方法。
Flex不提供使用CSS控制组件布局的所有属性方面,像x,y,width和height是UIComponent的属性,所以不能用CSS来定义。其他属性,比如left,right,top和bottom是样式属性,通常用来在容器中操作组织件的定位。
 
一、            在Flex中使用样式
 
在Flex中有使用样式的很多方法。一些提供了更细粒度和可编程的控制,另外一些不是很灵活,但是可运算量很小。在Flex中将样式应用到控件有几种方法。
当应用样式的时候,你必须留心你的主题支持哪些属性。Flex中的并不支持所有的样式属性。更多的信息,请查看“关于支持的样式”
二、            外部样式表
使用CSS应用样式到文档或者整个应用程序。你可以不调用ActionScript程序指定一个样式表。这是应用样式的最简单方法,但是这不是最灵活的方法。样式表可以定义被所有控件继承的全局样式,也可以定义应用到某一控件的单独样式类。
下面的例子,在当前的文档应用了一个外部样式表myStyle.css.
<mx:Style source=”myStyle.css”/>
更多关于应用外部样式表的信息,请参看”应用外部样式表”P617
Flex 在framework.swc文件中包括了一个全局样式表(default.css)。这个文件包含全局样式类选择器的定义,以及大多数Flex组件的类型选择器。关于default.css更多信息,请参看“关于默认样式表部分”(P618)
Flex还包括一些其他的样式表,他们有统一的外观。更多信息,参看”关于包括主题文件”P631
 
三、            本地样式定义
使用<mx:Style>标签定义应用到当前文档和其子组件的样式,你使在<mx:Style>标签中应用CSS语法定义样式,此样式可以应用到某个控件和单独的控件的实便。下面的例子定义了一个新的样式并且将它应用到myButton控件。
<mx:Style>
       .myFontStyle { fontSize:15}
</mx:Style>
<mx:Button id=”myButton” styleName=”myFontStyle” label=”Click Here”/>
下面的例子定义了一个新的样式并且应用到一个按钮控件上。
更多的关于使用本地样式定的信息,请参看”使用本地样式定义”p619
 
四 样式管理器类(StyleManager )
使用样式管理器类(StyleManager)应用样式到所有的类,或者应用到所有的指定类的实例。下面的例子设定了所有的TextArea控件的字体大小(fongSize)为15像素。
StyleManager.getStyleDeclaration(“TextArea”).setStyle(“fongSize”,15);
你也可以使用CSSStyleDeclaration对象去构建一个运行时样式表,并且使用StyleManager类的setStyleDeclaration()方法运用这些样式.
使用StyleManager类的更多信息,请参考”运用样式管理器类(StyleManager)”.
 
getStyle() 和setStyle()方法的使用
使用setStyle()和getStyle()方法操作控件实例的样式属性。使用这些方法运用样式比使用样式表需要客户端大量的处理资源,但是担供了更细粒度的应用。
 
下面的例子设定了Button控件的实例myButton的字体大小为15像素.
myButton.setStyle(“fontSize”,15);
关于getStyle()和setStyle()方法的更多信息,请参看”使用getStyle()和setStyle()方法节”p623
 
五 内联样式
使用MXML标签应用样式属性。这些属性仅被除应用到控件的实例。这是应用实例属性的最简便的方法,因为没有ActionScript代码块和方法调用。
下面的例子设定了Button控件的实例myButton的字体大小为15像素
<:Button id="myButton" fontSize="15" label="My Button"/>
 
在一个MXML标签里,你必须使用样式属性名称的驼峰表示法。例如,前一个例子,你必须写成“fongSize”而不是“font-size(CSS方式).更多的样式属性名,请参考“关于属性和选择器名称节”p607.
你可以给内联样式属性绑定值。
关于内联样式的更多信息,请参看”使用内联样式”.
 
六 设定全局样式
大多数文本和颜色样式,比如fontSize和color属性,是可继承的。当你应用一个可继承的样式到一个容器,此容器的所有子组件会继承此样式属性的值。如果你设定一个面板(Panel)容器的颜色(color)属性为绿色(green),所有在此容器中的按钮都将是绿色,除非这些按钮覆盖了颜色(color)属性。
然后一些样式并不是可继承的。如果你应用这些样式属性到父容器,那么只有父容器应用了此样式,此容器的子控件没有使用此不可继承的样式属性的值。
运用全局样式,你可以应用不可继承的样式到所有的控件而不需要显示的覆盖此样式。Flex提供以下方法应用全局样式:
A.StyleManager 样式管理器全局样式
B.CSS全局选择器。
样式管理器让你将全局样式应用到所有的控件。更多的关于应用样式管理器的信息,请参考“使用样式管理器类StyleManager”
在你的CSS样式定义中应用global选择器应用全局样式,这些可以在外部的样式表中定义也可在<mx:Style>标签中定义。更多信息,参看“使用全局选项择器(global)”
Flex地图应用开发详解 本文还有配套的精品资源,点击获取 简介:本文详细介绍了如何使用Adobe Flex开发平台结合Google Maps API来构建地图应用。首先解释了Flex的特点和优势,随后探讨了地图API的使用基础,并详细阐述了如何通过Flex集成Google Maps API的各个步骤。文章还提供了实例代码演示,并讨论了在开发过程中可能遇到的挑战及优化策略。最后,总结了Flex结合G... 阅读详情

相关推荐

React Native布局优化:Flex与样式表的应用

本文基于React Native框架的Avatar组件示例,深入探讨了flex布局属性以及StyleSheet的使用方法。文章首先介绍了flex布局的基本概念和核心属性,包括flex、flexDirection、justifyContent和alignItems,这些属性如何影响组件在不同屏幕尺寸下的自适应行为。随后,文章通过Avatar组件的实际案例,展示了如何利用flex属性和StyleSheet创建灵活且适应性强的用户界面。

weixin_31185473的博客 634

css样式之flex弹性盒布局

要使用flex布局,任何一个容器都可以指定成为Flex布局,但是在设为Flex布局后,其子元素的float(浮动)、clear(规定元素哪一侧不允许浮动)和vertical-align(元素垂直对齐方式)属性将失效。5个值:flex-start、flex-end、center、space-around、space-between

m0_72642533的博客 951

Flex样式生成工具(定制各种Flex按钮网页css样式)

Flex各种控件,样式生成工具(定制各种Flex按钮网页css样式),可视化操作,自动生成css代码。适合界面开发者使用,实现快速开发。

【转】Flex 布局语法教程

网页布局(layout)是CSS的一个重点应用。 布局的传统解决方案,基于盒状模型,依赖display属性 +position属性 +float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。...

weixin_33935777的博客 587

DOSBOX 0.74模拟器安装Windows 95

DosBox本身带有5.0版的DOS系统,启动后虚拟一个Z盘存放有Dosbox特有的外部指令,如config.com、imgmount.com等,经测试,可以顺利安装各版本的windows 3.1系统,但是不能安装win95,需要用原版的dos镜像启动才能安装。1. 获取启动盘镜像文件 下载Win95启动软盘镜像文件,名为boot.img,放到DosBox 0.74的目录下。2. 制作硬盘镜像文件

xjnzhidao的博客 9306

深入解析BlueZ5与D-Bus:Linux蓝牙开发实战指南

本文深入解析BlueZ5与D-Bus在Linux蓝牙开发中的核心应用,提供从环境搭建到实战开发的完整指南。通过详细代码示例和调试技巧,帮助开发者掌握蓝牙协议栈与D-Bus接口的交互方法,实现高效蓝牙设备管理与GATT服务开发。

weixin_28292761的博客 449

Flex 布局

一、Flex布局是什么? Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。 任何一个容器都可以指定为Flex布局。 .box{ display: flex; } 行内元素也可以使用Flex布局。 .box{ display: inline-flex; } Webkit内核的浏览器,必须加上-webkit前缀。

Forever212121的博客 1518

ERA5 数据集下载(2025最新 可运行)

众所周知,ERA5数据集经过了更新,尤其是在API访问和下载方式上发生了变化。2025年版的ERA5数据集为气象研究人员提供了更高质量的历史气象数据。本文将介绍如何通过新的API接口下载最新的ERA5数据集。

m0_72141699的博客 3589

CSS 布局系列(一)—— Flex布局

Flex 布局 flex 是现代布局的解决方案之一,它提供了一套完整的布局机制让我们写很少代码就可以实现常用的布局效果。 如果要使用 flex 布局,第一步就是需要将容器设置 flex-container : <div class="container"> <div class="flex-item">1</div> <div class=...

一个写代码的废物 1528

COMSOL实战:如何用有限元法(FEM)准确仿真电磁场问题?避坑指南

本文是一份COMSOL电磁场仿真实战指南,重点讲解如何运用有限元法(FEM)准确模拟电磁场问题。文章通过矩形波导和偶极子天线两大经典案例,详细剖析了从几何建模、物理场设置、网格剖分到结果验证的全流程,并提供了处理非线性材料、求解器收敛失败等高级问题的避坑技巧,旨在帮助工程师建立可靠的仿真工作流。

weixin_29297127的博客 508

OPA(运放)与MOS管组成的恒流源电路

电路图 这是一种由运放组成的恒流源电路。 原理分析: 1. OPA OPA (集成运算放大器)具有开源增益高,输入阻抗大,输出阻抗小的特点。 2. MOS管工作原理 我们知道三极管是利用 Ib 的电流控制 IC 的电流,属于电流控制电流器件。 而MOS则是利用Ugs的电压去控制电流 Id 的,所以说 MOS 管是电压控制电流的器件。 对于N沟道增强型的MOS管,当Ugs>Ugs(th)时,MOS就会开始导通,如果在D极和S极之间加上一定的电压,就会有电流Id产生。 在一定的Uds下,D极电流Id的

暖暖_的_纠结的博客 3万+

flex布局

一、Flex布局是什么? Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。 任何一个容器都可以指定为Flex布局。 .box{ display: flex; } 行内元素也可以使用Flex布局。 .box{ display: inline-flex; } Webkit内核的浏览器,必须加上-webkit前缀。 .bo...

搬砖的石头 338

Veeam Backup Replication Console 13 备份 PVE

本文介绍了如何通过Veeam Backup & Replication控制台配置与Proxmox VE(PVE)服务器的连接,包括主机地址、用户名密码和SSH信任设置。随后详细说明了部署备份Worker虚拟机的步骤,涵盖网络配置和VM创建。接着指导用户创建PVE虚拟机备份任务,包括命名、选择备份对象、存储位置、备份类型设置,以及配置备份计划任务。最后描述了备份测试执行过程,从启动备份到完成状态通知的完整流程。整个操作涉及服务器连接、Worker部署、备份配置和任务执行四个主要环节。

极致,细节 1600

Flex2 开发中应用样式系列(2)

关于样式值的格式样式属性可以是字符串或者是数值,也可以是这些值的数组。属性值除了类型之外,样式属性值的也有一定的格式(如长度(Length) 时间(Time),颜色(Color),这些都描述了一个有效的属性值。一些属性表现为逻辑值(true 或 false),但是他们是字符串值被解释成逻辑值。这一节叙述这些值的格式。长度格式(Length format)长度格式用于一些大小的样式属性,如字体大

JavaTiger1的专栏 2196

【PCIe 总线及设备入门学习专栏 3.2.2 -- PCIe 中什么是 SR-IOV】

SR-IOV(Single Root I/O Virtualization)是 PCIe 规范中的一种技术,允许物理 PCIe 设备(称为 Physical Function, PF)虚拟化为多个虚拟设备(称为 Virtual Functions, VFs),使多个操作系统或虚拟机能够共享同一个物理设备。SR-IOV:一种 PCIe 虚拟化技术,允许将一个物理 PCIe 设备虚拟化为多个虚拟设备。:物理设备的主要管理接口。:PF 的轻量级副本,分配给虚拟机或操作系统。

CodingCos的博客 1513

第4-4课:状态压缩与动态规划

什么是状态压缩 动态规划问题中重要的一环就是确定状态的定义,在大多数情况下,状态中所包含的信息并不多,比如线性规划问题的状态一般表示为 d[i,j](i 表示状态的位置,j 表示状态的阶段),算法实现时可用二维数组保存计算过程中的状态。但是也有一些问题,它的状态中包含的信息很多,比如它的状态可能是一个集合中各个元素的情况,或者是像铺瓷砖问题这样,是某一行的覆盖状态。如果沿用简单的状态表示方法,则可...

oRbIt 的专栏 700

css样式之flex布局

CSS布局核心概念总结 文档流:默认元素排列方式,块级垂直堆叠,行内水平排列 盒子模型: 标准盒模型(W3C):元素总宽高=内容+内边距+边框 组成:内容区、内边距、边框、外边距 元素类型: 块级元素:独占一行,可设宽高 行内元素:同行排列,宽高无效 inline-block:兼具两者特性 布局属性: position:控制定位方式(static/relative/absolute等) margin:控制元素外部间距 padding:控制内容与边框间距 border:定义元素边框样式 Flexbox布局:

2303_80634169的博客 1971

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

在FLEX中使用样式方法

一、使用本地样式定义使用&lt;mx:Style&gt;标签在MXML文件中创建本地的样式定义。这个标签包含了符合CSS2.0语法的样式表定义。这些定义会应用到当前文档以及当前文档的子文档。&lt;mx:style&gt;.solidBorder{//类选择样式border-style:solid;}button{//组件定义样式border-style:solid;}....&lt;/mx:...

张 作强 BLOG 2311

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Flex使用CSS样式

在FLEX中使用样式方法 一、使用本地样式定义 使用标签在MXML文件中创建本地的样式定义。这个标签包含了符合CSS2.0语法的样式表定义。 这些定义会应用到当前文档以及当前文档的子文档。 .solidBorder{//类选择样式 border-style:solid; } button{//组件定义样式 border-style:solid

2055

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

flex 样式2

TabNavigator {    tabHeight: 25;    tabStyleName: "myTabs"; } .myTabs {    background-color:#DCF4FF;    cornerRadius:2;    fontSize: 12;    fontWeight: normal;    themeColor: #009DFF; } Dat

yesjava的专栏 433

FLEX 定义组件样式的方法总结

FLEX的组件的确很不错,而且可以修改他的样式,让它看起来更舒服。在这个样式这问题上,感觉最麻烦的就是字体问题,同样是8PT的字体,ENGLISH很清楚,中文就惨不忍睹了。闪吧新社区^ v#J,`r8`BZ  在FLEX里面,可以用几种方法修改:闪吧新社区M"{ d%T9h+h*R0?1.在控制面板的直接设置闪吧新社区�x!WN}~1s  FLEX里style面板里都可以设置相

meteorWJ's Home—Floating clound 1882

Flex 2.0.1中css的新用法

以前在flex中如果要切换不同的样式,用css文件来导入;这样做能丰富应用程序的界面,但是还是有一个问题存在,就是在每次切换的时候都要重新装载css文件,你切换7次就要装载7次很不方便,现在在2.0.1中可以直接把css文件编译成swf,只要装载一次就可以了,具体用法如下: 设计样式我一般是通过Flex 2 Style Explorer,很直观,设计好后就可以直接粘贴到c...

121

Flex 开发辅助工具 Flex Explorer(4合1)

 Flex3样式设计工具(Flex  Explorer) 说明:Flex  Explorer非常适合初学者使用,他可以让你快速上手FLEX设计。AIRIA将 Flex3 component  Explorer ,Flex Style Explorer,Flex Filter Explorer,Flex Primitive Explorer打包提供下载。其中 Flex3 componen

ctwen的专栏 1688

flex计算。flex: 2 1 0%;flex: 2 1 auto;flex: 1 1 200px; z(-index: 1; position: sticky; )

三个参数分别对应的是 flex-grow, flex-shrink 和 flex-basis,默认值为0 1 auto。 1.flex-grow属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。 2.flex-shrink属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。 3.flex-basis属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。 <div class="parent"> <div class="item-...

jack_rose_me的博客 2244
下一篇: Flex2 开发中应用样式系列(2)
JavaTiger1
博客等级 码龄21年 4粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值