- 浏览: 287765 次
- 性别:
- 来自: 深圳
最新评论
-
xisuchi:
咋没人收藏阿
前端开发大众手册(包括工具、网址、经验等) -
past2010yeah:
太好了,解决了我纠结很久的问题!!!非常感谢!
解决Flex跨域"访问URL时遇到安全性错误" -
shlei:
xiao_kai 写道这样会不会牺牲性能啊~~会,但是这是暂时 ...
解决flex4 spark 找不到外观错误 -
xiao_kai:
这样会不会牺牲性能啊~~
解决flex4 spark 找不到外观错误 -
jcl860:
兄台:左边面板是图片,还是用mxml画出来的图形?
仿IBM-BPM Editor实现的WorkFlowEditor
文章列表
在Flex3.0中改变样式方法:
StyleManager.getStyleDeclaration('Button').setStyle('fontSize',24);
在Flex4.0中报出警告:
"3608: ewZ文_'getStyleDeclaration' has been deprecated since 4.0. Please use 'IStyleManager2.getStyleDeclaration on a style manager instance'."
正确的方法为:
var cssDeclaration:CSSStyleDeclaration ...
今天重装了一下Flash Builder,按照常理地也重装了debug版的Flash Player(for ax 和 for plugin)!再然后当然就是理想当然地打开FB trace一个“hello world”测试一下!然后当然是有问题啦。(没问题的话,写这文章干啥?)
问题来了:
浏览器能够运行swf文件,但是FB控制台就是没有输出数据,但是FB也不提示“你安装的不是debug FP”!咋回事?
分析问题:
如题目所示,我用的是谷歌的Chrome浏览器,还记得Chrome 浏览器自带Flash Player 的事情吗?自从Chrome 5.0.375.86版本开始,Chrome浏览 ...
1.载入外部xml方法
注意点:如果将flash放在html中,as中xml的路径都是相对html的路径
2.鼠标跟随事件
注意点:用stage.addEventListener(MouseEvent.MOUSE_MOVE, FollowMe2);// FollowMe2跟随事件方法名,FollowMe2方法中必须加上event.updateAfterEvent();
这样鼠标可以更流畅
3.动态文本遮罩
注意点:如果动态文本无法正常显示设置过滤器
var txt_blur:BlurFilter = new BlurFilter(0, 0, 0);
intro.filters=[ ...
在网上搜了一些例子,找了一大队资料,终于把workFlowEditor做得差不多了,这是一个类似IBM-BPM Editor的工作流编辑器,现还有一些功能没实现,现将部分代码贴在此,有需要的朋友可以交流,拍砖,哈哈。
上图:
节点间的连线重绘:
package com
{
import flash.geom.Point;
public class RefreshLine
{
/** 和节点相关的线条的数组 **/
public var lineList:Array = [];
public var width:Number;
pu ...
前段时间根据公司要求做一个工作流方面的demo,遂模仿IBM的BPM Monitor做了一个demo。因Company Secret原因,不能公开全部源码,现将部分代码贴于此,供各位大虾点评。
画线代码:
package com
{
import flash.geom.Point;
import mx.controls.Text;
import mx.core.UIComponent;
/**
*
* 控制流程图的画线
*
* */
public class Line extends UIComponent
{
/** ...
从外部加载媒体(Media)
Heider提到了一个常用的Flex最佳实践——限制嵌入到应用/SWF文件中的媒体的数量,如图像、影片及mp3等资源都可以从外部的SWF文件加载。
Flex框架可以直接将图片、mp3及字体等资源编译到SWF中。当你想让 ...
1。 复制内容到系统剪贴板
System.setClipboard(strContent);
2。 复制一个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 = ...
屏蔽FLEX右键菜单以及实现自定义的FLEX右键功能
完全屏蔽FLEX右键菜单比当初想象的要难一些,因为大多数FLEX文档中仅仅介绍了如何隐藏一部分FLEX右键菜单,例如:
var contextMenu : ContextMenu = new ContextMenu();
contextMenu.hideBuiltInItems(); // 隐藏一些内建的鼠标右键菜单项
但是这个功能不能隐藏"设置"和"关于"右键菜单,而在一些应用中,希望能够利用鼠标右键完成一些操作功能,例如绘图程序和游戏等,这时候右键菜单就是"欲除之而后快&qu ...
Flex组件内置了处理拖拽事件的接口,有些控件已经实现了拖拽功能,比如List、DataGrid、Menu、
HorizontalList、 PrintDataGrid、TileList、Tree,在设置相关的拖拽属性后,它们都可以在相同类型的组
件之间利用鼠标来实现数据的转移。
allowDragSelection 是否可以拖选
allowMultipleSelection 是否可以多选
dragEnabled 是否可以拖动子元素
dragMoveEnabled 是否移动元素位置,而不是复制元 ...
backgroundGradientColors="[#dddddd,#ffffff]"
flex除了application支持背景渐变色外,其它控制都不支持,近日需要这个功能,在网上搜到些资料整理如下:
类文件
GradientBorder.as
Flex代码
/**
* 背景渐变色
* whisht
* */
package {
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
...
一 、System.setClipboard("给系统剪切板赋值 "); 用于给系统的剪切板赋值。
二、var objectid = ExternalInterface.objectID; //在 Internet Explorer 中返回 object 标签的 id 属性,或者在 Netscape 中返回 embed 标签的 name 属性。
三、如果要创建一个自定义组件,你需要重写 UIComponent 类的某些方法,最少需要重写如下方法(按先后顺序):构造函数 , createChildren(), commitProperties(), measure(), la ...
http://blog.minidx.com/
http://blog.flexexamples.com/
1.http://hi.baidu.com/wiselyman/blog/item/f8385be728f0f428b9382098.html
2.http://blog.csdn.net/jiabangok/archive/2009/04/09/4059969.aspx
3.http://www.52friends.com/html/FLEXjiaocheng/2009/0318/533_2.html
http://blog.sina.com.cn/turnertang
http: ...
1、as3 ebaylib
http://code.google.com/p/as3ebaylib/
2、as3youtubelib
http://code.google.com/p/as3youtubelib/
3、as3flickrlib
http://code.google.com/p/as3flickrlib/
4、Yahoo ASTRA Flash Components
http://developer.yahoo.com/flash/astra-flash/
5、facebook-as3
http://code.google.com/p/facebook-as3/
...
1. 被删除对象在外部的所有引用一定要被删除干净才能被系统当成垃圾回收处理掉;
2. 父对象内部的子对象被外部其他对象引用了,会导致此子对象不会被删除,子对象不会被删除又会导致了父对象不会被删除;
3. 如果一个对象中引用了外部对象,当自己被删除或者不需要使用此引用对象时,一定要记得把此对象的引用设置为null;
4. 本对象删除不了的原因不一定是自己被引用了,也有可能是自己的孩子被外部引用了,孩子删不掉导致父亲也删不掉;
5. 除了引用需要删除外,系统组件或者全局工具、管理类如果提供了卸载方法的就一定要调用删除内部对象,否则有可能会造成内存泄露和性能损失;
6. 父对象立刻被删除了不代表子对象 ...
关于自定义组件,简单的做法是继承一个现有组件,根据需要在该组件里添加需要的其他组件,比如按纽、文本框之类的,加上业务逻辑,通过修改皮肤或者样式来改变组件的外观,这样就构成了一个组件。但是这种做法满足不了更复杂的需求,比如在运行时添加子组件,自定义样式、事件等,这种做法很难实现。
研究 一下API,关于高级自定义组件,通常会做下面的一些事情:
1.改变组件的外观特征。
2.创建一个复杂组件,这个组件由许多其他组件组成。
3.创建一个组件,这个组件是UIComponent的子类。
自定义高级组件时需要重写的几个方法。
flex中所有的可视化组件都是UIComponen ...