flex ͼƬչʾЧ¹û
DisplayShelf.asÎļþÈçÏ£º
package file
{
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.KeyboardEvent;
import flash.events.MouseEvent;
import flash.events.TimerEvent;
import flash.filters.DropShadowFilter;
import flash.geom.Matrix;
import flash.ui.Keyboard;
import flash.utils.Dictionary;
import flash.utils.Timer;
import mx.collections.ArrayCollection;
import mx.collections.ICollectionView;
import mx.collections.IList;
import mx.collections.XMLListCollection;
import mx.controls.Image;
import mx.core.ClassFactory;
import mx.core.IDataRenderer;
import mx.core.IFactory;
import mx.core.UIComponent;
import mx.effects.AnimateProperty;
import mx.effects.easing.Quadratic;
import mx.events.CollectionEvent;
import mx.managers.HistoryManager;
import mx.managers.IFocusManagerComponent;
import mx.managers.IHistoryManagerClient;
// defining styles on the DisplayShelf. By defining these styles here in metadata, developers will be allowed
// to specify values for these styles as attributes on the MXML tag. Note that this component doesn't actually
// use these styles...instead, the TiltingTiles it contains use them. But this component assigns _itself_ as the
// stylename for those TiltingTile instances. That makes the tiltingTile inherit all the style values defined on this component.
// Thus by defining the styles on this component, we are automatically passing them through to the contained subcomponent.
// this is a common practice for aggregating subcomponents.
[Style(name="borderThickness", type="Number")]
[Style(name="borderColor", type="Number")]
// defining the change event. This event is dispatched whenever the selectedIndex of this component changes. By declaring it
// here, in metadata, we allow developers to specify a change handler on our MXML tag.
[Event("change")]
// defining the default property. By declaring dataProvider as our defaultProperty,
Ïà¹ØÎĵµ£º
<?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate the Application container. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
backgroundGradientColors="[0xCCCCCC, 0x66CCFF]"
backgroundColor="0xCCCC ......
Adobe Flex¿ª·¢Ó봫ͳµÄWeb¿ª·¢Óкܶ಻֮ͬ´¦¡£ÕýÈ·µÄÀí½âºÍÀûÓÃÕâЩ²»Í¬Ö®´¦£¬¿ÉÒÔ°ïÖúÎÒÃÇ´´½¨¸ü·á¸»µÄÓû§ÌåÑ飬Ҳ¿ÉÒÔ·´¹ýÀ´Ôö¼ÓÍøÕ¾µÄ¿ÉÓÃÐÔÒÔ¼°ä¯ÀÀºÍ¸üÐÂËÙ¶È¡£Flex»¹ÌṩÁË´óÁ¿µÄ×é¼þºÍ¼¼Êõ¿âÀ´ÈÃWeb¿ª·¢¸ü¼ÓÇáËÉ——ËüÌṩµÄÇ¿´ó¹¤¾ßÒªÔ¶Ô¶³¬¹ý´«Í³Web 2.0ÖеÄÒì²½JavaScriptºÍXML£¨Ajax£©Ó¦ÓᣴËÍ⣬ ......
ÉÏ´Î˵ÁËÖ±½Ó°Ñ×ÖÌåǶÈëµ½flex³ÌÐòÖеķ½·¨£¬Õâ´ÎдһϽ«×ÖÌå±àÒë³Éswfºó¹©ÆäËüflex³ÌÐò¼ÓÔØÀ´µ÷Óõķ½·¨¡£
Ê×ÏÈ£¬Ð½¨Ò»¸öactionscriptµÄproject£¬È¡ÃûΪFlexFont£¬½«×ÖÌåÎļþ·Åµ½src/fontĿ¼Ï£¬Ö÷³ÌÐòΪ
FlexFont.asÎļþ£¬ÄÚÈÝÈçÏ£º
package {
import flash.display.Sprite;
public class FlexFont extend ......
±ÈÈçÎÒÒªÉèÖõ±Êó±êÒÆ¶¯µ½labelÉÏʱ£¬Êó±êÐÎ×´±ä³ÉÊÖÐÍ
¾ßÌå´úÂë
<mx:Label text="click me"
useHandCursor="true"
buttonMode="true"
mouseChildren="false"/>
Ö»ÒªÉèÖãº
use ......
http://www.noupe.com/adobe/flex-developers-toolbox-free-components-themes-and-tutorials.html¾µäÖеľµä
http://www.efflex.org/EfflexExplorer.html¿°³Æ¾µä
http://mofeichen.javaeye.com/blog/466171ÀïÃæÓкöàÌØÐ§Àý×Ó
http://www.marcusschiesser.de/?p=67 3DÏà²á£¬»¹²»´í
http://www.switchont ......