100+ results results for 'import flash.display.Sprite;' (547 ms)
52 53 import flash.display.Sprite; 54 import flash.display.DisplayObject;GConsole.hx git://github.com/cambiata/cx.git | Haxe | 396 lines
2 3import flash.display.Sprite; 4import flash.events.Event; 4import flash.events.Event; 5import flash.events.KeyboardEvent; 6import flash.Lib;SlideOutNavigation.as http://mad-components.googlecode.com/svn/trunk/ | ActionScript | 282 lines
28 import flash.events.MouseEvent; 29 import flash.display.DisplayObject; 30 import com.danielfreeman.extendedMadness.*; 33 34 import flash.display.Sprite; 35 import flash.display.Bitmap; 35 import flash.display.Bitmap; 36 import flash.display3D.Context3DProgramType; 37 import flash.display3D.Context3DVertexBufferFormat; 38 import flash.display3D.IndexBuffer3D; 39 import flash.display3D.Program3D; 40 import flash.display3D.VertexBuffer3D; 41 import flash.geom.Matrix; 42 import flash.display.BitmapData; 43 import flash.geom.Point;SocketPool.as git://github.com/stesie/geierlein.git | ActionScript | 754 lines
7{ 8 import flash.display.Sprite; 9 20 { 21 import flash.events.Event; 22 import flash.events.EventDispatcher; 22 import flash.events.EventDispatcher; 23 import flash.errors.IOError; 24 import flash.events.IOErrorEvent; 24 import flash.events.IOErrorEvent; 25 import flash.events.ProgressEvent; 26 import flash.events.SecurityErrorEvent; 26 import flash.events.SecurityErrorEvent; 27 import flash.events.TextEvent; 28 import flash.external.ExternalInterface;CrazeArrow.as http://micro-physics-particle.googlecode.com/svn/trunk/ | ActionScript | 219 lines
3 import cn.eubert.mpp.canvas.CanvasBMD; 4 import cn.eubert.mpp.particles.*; 5 import cn.eubert.mpp.physics.forces.Attraction; 6 import cn.eubert.mpp.physics.forces.Brownian; 7 import cn.eubert.mpp.physics.forces.Repulsion; 8 import cn.eubert.mpp.util.FPS; 9 10 import flash.display.Bitmap; 11 import flash.display.BlendMode; 11 import flash.display.BlendMode; 12 import flash.display.Sprite; 13 import flash.display.StageAlign; 13 import flash.display.StageAlign; 14 import flash.display.StageQuality; 15 import flash.display.StageScaleMode;CutPanel.as http://anjue.googlecode.com/svn/trunk/ | ActionScript | 409 lines
3 import flash.display.BitmapData; 4 import flash.display.Sprite; 5 import flash.events.Event; 5 import flash.events.Event; 6 import flash.events.MouseEvent; 7 import flash.geom.Matrix; 7 import flash.geom.Matrix; 8 import flash.geom.Point; 9 import flash.geom.Rectangle; 10 import flash.text.TextField; 11 import flash.ui.Mouse; 12 import flash.utils.ByteArray; 13 14 import org.bitmaps.cutBitmap.tool.DrawArrow; 15 import org.bitmaps.cutBitmap.tool.DrawEllipse;IsoObjectBase.as http://flashiso.googlecode.com/svn/trunk/ | ActionScript | 414 lines
1package org.flashIso.engine.core { 2 import flash.display.MovieClip; 3 import flash.display.Shape; 3 import flash.display.Shape; 4 import flash.display.Sprite; 5 import flash.events.Event; 5 import flash.events.Event; 6 import flash.utils.getQualifiedClassName; 7 7 8 import org.flashIso.engine.base.IsoPerspective; 9 import org.flashIso.engine.events.IsoEvent; 9 import org.flashIso.engine.events.IsoEvent; 10 import org.flashIso.engine.objects.IsoImage; 11VCR.as http://flash-game-dev-tips.googlecode.com/svn/trunk/ | ActionScript | 451 lines
2{ 3 import flash.display.Bitmap; 4 import flash.display.BitmapData; 4 import flash.display.BitmapData; 5 import flash.display.Sprite; 6 import flash.events.Event; 6 import flash.events.Event; 7 import flash.events.IOErrorEvent; 8 import flash.events.MouseEvent; 8 import flash.events.MouseEvent; 9 import flash.net.FileFilter; 10 import flash.net.FileReference; 10 import flash.net.FileReference; 11 import flash.text.TextField; 12 import flash.text.TextFormat;CComboBox.as http://cutload.googlecode.com/svn/trunk/ | ActionScript | 386 lines
2{ 3 import CutLoad.*; 4 import CutLoad.cookies.Fun; 6 import flash.display.Graphics; 7 import flash.display.Sprite; 8 import flash.events.Event; 8 import flash.events.Event; 9 import flash.events.MouseEvent; 10 import flash.geom.Rectangle;RenpyPlayer.as http://renpy-player-as3.googlecode.com/svn/trunk/ | ActionScript | 259 lines
5 import flash.display.DisplayObject; 6 import flash.display.Loader; 7 import flash.net.URLRequest; 7 import flash.net.URLRequest; 8 import flash.text.TextField; 9 import flash.text.TextFormat; 10 import flash.text.TextFormatAlign; 11 import org.osflash.thunderbolt.Logger; 12 import renpyas3.model.RenpyPlayerModel; 12 import renpyas3.model.RenpyPlayerModel; 13 import renpyas3.model.structs.RenpyMenu; 14 import renpyas3.view.components.Hud; 16 import renpyas3.view.components.TransitionEngine; 17 import flash.display.Sprite; 18 import flash.display.Stage;ScrollPanel.as http://my-as3-lib.googlecode.com/svn/trunk/ | ActionScript | 307 lines
1package com.CGFinal.Controls { 2 import com.CGFinal.LiteComponent; 3 3 4 import flash.display.DisplayObject; 5 import flash.display.Graphics; 6 import flash.display.Shape; 7 import flash.display.Sprite; 8 import flash.events.Event; 8 import flash.events.Event; 9 import flash.events.TimerEvent; 10 import flash.geom.Rectangle; 10 import flash.geom.Rectangle; 11 import flash.utils.Timer; 12LiquifyComps.as https://code.google.com/p/liquifycomps/ | ActionScript | 331 lines
4 import eu.liquify.ui.Demonstration; 5 import eu.liquify.ui.Label; 6 import eu.liquify.ui.Layout; 6 import eu.liquify.ui.Layout; 7 import eu.liquify.ui.ProgressBar; 8 import eu.liquify.ui.ScrollablePanel; 11 import eu.liquify.ui.VBox; 12 import flash.display.DisplayObject; 13 import flash.display.DisplayObjectContainer; 13 import flash.display.DisplayObjectContainer; 14 import flash.display.Sprite; 15 import flash.display.StageAlign; 19 import flash.geom.Point; 20 import flash.utils.describeType; 21 import flash.utils.getQualifiedClassName;ExtTabBar.as https://code.google.com/p/zen-custom-map/ | ActionScript | 308 lines
19 20 import flash.display.Sprite; 21 import flash.events.Event; 21 import flash.events.Event; 22 import flash.events.MouseEvent; 23 import flash.geom.Rectangle; 24 25 import mx.collections.ArrayCollection; 26 import mx.controls.Alert; 30 import spark.components.Button; 31 import spark.components.DataGroup; 32 import spark.components.Group; 41 import spark.skins.spark.ScrollBarLeftButtonSkin; 42 import spark.skins.spark.ScrollBarRightButtonSkin; 43Starling.as http://citrus-engine.googlecode.com/svn/trunk/ | ActionScript | 524 lines
12{ 13 import flash.display.Sprite; 14 import flash.display.Stage3D; 14 import flash.display.Stage3D; 15 import flash.display3D.Context3D; 16 import flash.display3D.Program3D; 16 import flash.display3D.Program3D; 17 import flash.events.ErrorEvent; 18 import flash.events.Event; 18 import flash.events.Event; 19 import flash.events.KeyboardEvent; 20 import flash.events.MouseEvent; 20 import flash.events.MouseEvent; 21 import flash.events.TouchEvent; 22 import flash.geom.Point;DynamicAtlas.as http://citrus-engine.googlecode.com/svn/trunk/ | ActionScript | 577 lines
4 import flash.display.BitmapData; 5 import flash.display.DisplayObject; 6 import flash.display.MovieClip; 6 import flash.display.MovieClip; 7 import flash.display.Sprite; 8 import flash.geom.ColorTransform; 8 import flash.geom.ColorTransform; 9 import flash.geom.Matrix; 10 import flash.geom.Rectangle; 11 import flash.text.AntiAliasType; 12 import flash.text.Font; 13 import flash.text.TextFieldAutoSize; 13 import flash.text.TextFieldAutoSize; 14 import flash.text.TextFormat; 15 import flash.utils.getQualifiedClassName;Scene2DComponent.as http://libdamago.googlecode.com/svn/trunk/ | ActionScript | 725 lines
1package com.threerings.flashbang.pushbutton.scene { 2 import com.pblabs.engine.core.IAnimatedObject; 3 import com.pblabs.engine.entity.PropertyReference; 4 import com.threerings.util.ArrayUtil; 5 import com.threerings.util.ClassUtil; 6 import com.threerings.util.Log; 6 import com.threerings.util.Log; 7 import com.threerings.util.Map; 8 import com.threerings.util.Maps; 8 import com.threerings.util.Maps; 9 import com.threerings.util.MathUtil; 10 11 import flash.display.Graphics; 12 import flash.display.Sprite; 13 import flash.events.Event;PBEMainLoop.as http://libdamago.googlecode.com/svn/trunk/ | ActionScript | 464 lines
2{ 3 import com.threerings.flashbang.audio.*; 4 import com.threerings.flashbang.resource.*; 4 import com.threerings.flashbang.resource.*; 5 import com.threerings.util.ArrayUtil; 6 import com.threerings.util.Assert; 7 8 import flash.display.Sprite; 9 import flash.events.Event; 9 import flash.events.Event; 10 import flash.events.EventDispatcher; 11 import flash.events.IEventDispatcher; 11 import flash.events.IEventDispatcher; 12 import flash.events.KeyboardEvent; 13DisplayUtils.as http://libdamago.googlecode.com/svn/trunk/ | ActionScript | 530 lines
5import flash.display.Bitmap; 6import flash.display.BitmapData; 7import flash.display.DisplayObject; 7import flash.display.DisplayObject; 8import flash.display.DisplayObjectContainer; 9import flash.display.Loader; 9import flash.display.Loader; 10import flash.display.Sprite; 11import flash.events.Event; 12import flash.events.IOErrorEvent; 13import flash.geom.Matrix; 14import flash.geom.Point; 14import flash.geom.Point; 15import flash.geom.Rectangle; 16import flash.net.URLRequest;MainLoop.as http://libdamago.googlecode.com/svn/trunk/ | ActionScript | 496 lines
22 23import flash.display.Sprite; 24import flash.events.Event; 24import flash.events.Event; 25import flash.events.EventDispatcher; 26import flash.events.IEventDispatcher; 26import flash.events.IEventDispatcher; 27import flash.events.KeyboardEvent; 28import flash.utils.getTimer; 29 30import org.osflash.signals.Signal; 31 31 32import com.threerings.util.Arrays; 33import com.threerings.util.Assert;TestNavigationMeshPathfinding.as http://libdamago.googlecode.com/svn/trunk/ | ActionScript | 719 lines
3import com.threerings.display.GraphicsUtil; 4import com.threerings.flashbang.AppMode; 5import com.threerings.geom.Vector2; 6import com.threerings.text.TextFieldUtil; 7import com.threerings.ui.SimpleTextButton; 8import com.threerings.util.Set; 8import com.threerings.util.Set; 9import com.threerings.util.Sets; 10import com.threerings.util.Util; 11 12import flash.display.Sprite; 13import flash.events.MouseEvent; 13import flash.events.MouseEvent; 14import flash.geom.Point; 15import flash.geom.Rectangle;SVGPolygonParserDemo.as http://libdamago.googlecode.com/svn/trunk/ | ActionScript | 559 lines
1package taskDemos { 2import com.lorentz.SVG.SVGColor; 3import com.lorentz.SVG.SVGParser; 3import com.lorentz.SVG.SVGParser; 4import com.lorentz.SVG.StringUtil; 5 5 6import flash.display.CapsStyle; 7import flash.display.GradientType; 8import flash.display.JointStyle; 9import flash.display.Sprite; 10import flash.geom.Matrix; 11 12import org.svgweb.SVGViewerFlash; 13Main.hx http://save-the-princess.googlecode.com/svn/trunk/ | Haxe | 586 lines
1import flash.display.BitmapData; 2import flash.display.Bitmap; 4import flash.geom.Point; 5import flash.events.Event; 6import flash.events.KeyboardEvent; 6import flash.events.KeyboardEvent; 7import flash.display.Sprite; 8import flash.ui.Keyboard; 8import flash.ui.Keyboard; 9import flash.text.TextField; 10import flash.text.TextFieldAutoSize; 17import flash.Lib; 18import haxe.Log; 19 19 20import flash.utils.Timer; 21import haxe.Timer;Scene.hx http://save-the-princess.googlecode.com/svn/trunk/ | Haxe | 1206 lines
1import flash.display.BitmapData; 2import flash.display.Bitmap; 4import flash.geom.Point; 5import flash.events.Event; 6import flash.events.KeyboardEvent; 6import flash.events.KeyboardEvent; 7import flash.display.Sprite; 8import flash.ui.Keyboard; 8import flash.ui.Keyboard; 9import flash.text.TextField; 10import flash.text.TextFieldAutoSize; 10import flash.text.TextFieldAutoSize; 11import flash.text.TextFormat; 12import flash.text.TextFormatAlign; 18import flash.events.Event; 19import TextArea; 20import PauseMenu;Geometry.as http://axiis.googlecode.com/svn/trunk/ | ActionScript | 1793 lines
23 24 import com.degrafa.IGeometryComposition; 25 import com.degrafa.IGraphic; 27 import com.degrafa.core.IDegrafaObject; 28 import com.degrafa.core.IGraphicSkin; 29 import com.degrafa.core.IGraphicsFill; 30 import com.degrafa.core.IGraphicsStroke; 31 import com.degrafa.core.ITransformablePaint; 32 import com.degrafa.core.collections.DecoratorCollection; 41 import com.degrafa.states.StateManager; 42 import com.degrafa.transform.ITransform; 43 import com.degrafa.triggers.ITrigger; 46 import flash.display.Graphics; 47 import flash.display.Sprite; 48 import flash.display.Stage;AbstractLayout.as http://axiis.googlecode.com/svn/trunk/ | ActionScript | 984 lines
27 import com.degrafa.core.IGraphicsFill; 28 import com.degrafa.core.IGraphicsStroke; 29 import com.degrafa.geometry.Geometry; 30 31 import flash.display.Sprite; 32 import flash.events.Event; 32 import flash.events.Event; 33 import flash.events.EventDispatcher; 34 import flash.geom.Rectangle; 34 import flash.geom.Rectangle; 35 import flash.utils.getTimer; 36 36 37 import mx.collections.ArrayCollection; 38 import mx.core.IFactory;VMultilineText.as http://fte-text-controls.googlecode.com/svn/trunk/ | ActionScript | 1011 lines
4 import flash.display.Shape; 5 import flash.display.Sprite; 6 import flash.events.Event; 6 import flash.events.Event; 7 import flash.events.MouseEvent; 8 import flash.geom.Point; 8 import flash.geom.Point; 9 import flash.geom.Rectangle; 10 import flash.text.engine.BreakOpportunity; 12 import flash.text.engine.FontDescription; 13 import flash.text.engine.FontLookup; 14 import flash.text.engine.FontPosture; 20 import flash.text.engine.TextLine; 21 import flash.ui.Mouse; 22 import flash.ui.MouseCursor;Viz.hx http://graphx.googlecode.com/svn/trunk/ | Haxe | 907 lines
2 3import flash.display.Graphics; 4import flash.display.LoaderInfo; 4import flash.display.LoaderInfo; 5import flash.display.Sprite; 6import flash.display.Stage; 6import flash.display.Stage; 7import flash.display.StageScaleMode; 8import flash.events.Event; 8import flash.events.Event; 9import flash.Lib; 10import flash.net.URLLoader; 10import flash.net.URLLoader; 11import flash.net.URLRequest; 12import flash.text.TextField;Main.as http://ddw1997flash-test-swf.googlecode.com/svn/trunk/ | ActionScript | 1 lines
1/* * Simple Object Example for Graffiti Library 3.0 Beta 1 * ______________________________________________________________________ * www.nocircleno.com/graffiti/ */ /* * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. */ package { import com.nocircleno.graffiti.display.LineObject; import com.nocircleno.graffiti.display.TextObject; import com.nocircleno.graffiti.tools.LineTool; import com.nocircleno.graffiti.tools.LineType; import com.nocircleno.graffiti.tools.TextTool; import fl.controls.Button; import fl.controls.ColorPicker; import fl.controls.ComboBox; import fl.data.DataProvider; import flash.display.MovieClip; import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.text.Font; import flash.text.TextFormat; import flash.events.Event; import flash.events.MouseEvent; import flash.net.FileReference; import flash.net.FileFilter; import com.nocircleno.graffiti.GraffitiCanvas; import com.nocircleno.graffiti.display.GraffitiObject; import com.nocircleno.graffiti.events.CanvasEvent; import com.nocircleno.graffiti.events.GraffitiObjectEvent; import com.nocircleno.graffiti.tools.SelectionTool; import com.nocircleno.graffiti.tools.BrushType; import com.nocircleno.graffiti.tools.LayerType; import com.nocircleno.graffiti.tools.ToolRenderType; import com.nocircleno.graffiti.tools.ToolMode; import com.nocircleno.graffiti.managers.GraffitiObjectManager; import com.nocircleno.graffiti.tools.TextSettings; import com.nocircleno.graffiti.tools.BrushTool; import com.nocircleno.graffiti.tools.ShapeTool; import com.nocircleno.graffiti.tools.ShapeType; import com.nocircleno.graffiti.display.ShapeObject; import com.nocircleno.graffiti.display.BrushObject; import com.nocircleno.graffiti.converters.FormatType; import com.nocircleno.graffiti.tools.EditableParams; public class Main extends MovieClip { // ui public var selection_button:Button; public var rect_button:Button; public var brush_button:Button; public var eclipse_button:Button; public var line_button:Button; public var text_button:Button; public var save_degrafa_button:Button; public var load_degrafa_button:Button; public var fill_color_mc:ColorPicker; public var stroke_color_mc:ColorPicker; public var font_cb:ComboBox; public var stroke_multiple_color_icon:Sprite; public var fill_multiple_color_icon:Sprite; public var font_multiple_icon:Sprite; private var _canvas:GraffitiCanvas; private var _objectManager:GraffitiObjectManager; private var _brushTool:BrushTool; private var _selectionTool:SelectionTool; private var _rectTool:ShapeTool; private var _eclipseTool:ShapeTool; private var _lineTool:LineTool; private var _textTool:TextTool; private var _fontDataProvider:DataProvider; private var _textSizeDataProvider:DataProvider; private var _strokeSizeDataProvider:DataProvider; private var _saveFileRef:FileReference; private var _loadFileRef:FileReference; public function Main() { stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; // file reference used to save and load object xml files _saveFileRef = new FileReference(); _loadFileRef = new FileReference(); _loadFileRef.addEventListener(Event.SELECT, selectFile); _loadFileRef.addEventListener(Event.CANCEL, cancelFile); // add tool button events selection_button.addEventListener(MouseEvent.CLICK, toolSelectHandler); brush_button.addEventListener(MouseEvent.CLICK, toolSelectHandler); rect_button.addEventListener(MouseEvent.CLICK, toolSelectHandler); eclipse_button.addEventListener(MouseEvent.CLICK, toolSelectHandler); line_button.addEventListener(MouseEvent.CLICK, toolSelectHandler); text_button.addEventListener(MouseEvent.CLICK, toolSelectHandler); // save and load objects eventss load_degrafa_button.addEventListener(MouseEvent.CLICK, generateObjects); // get all fonts on users computer _fontDataProvider = new DataProvider(); var fonts:Array = Font.enumerateFonts(true); var numberFonts:int = fonts.length; for (var i:uint = 0; i < numberFonts; i++) { _fontDataProvider.addItem( { label:fonts[i].fontName, data:fonts[i] } ); } // setup font ui font_cb.dataProvider = _fontDataProvider; font_cb.addEventListener(Event.CHANGE, textSettingsHandler); var graffitiContainer:Sprite = new Sprite(); graffitiContainer.x = 0; graffitiContainer.y = 72; addChild(graffitiContainer); // create new instance of graffiti canvas _canvas = new GraffitiCanvas(stage.stageWidth, stage.stageHeight - 72); _canvas.addEventListener(GraffitiObjectEvent.SELECT, objectEventHandler); _canvas.addEventListener(GraffitiObjectEvent.DESELECT, objectEventHandler); _canvas.addEventListener(GraffitiObjectEvent.ENTER_EDIT, objectEventHandler); _canvas.addEventListener(GraffitiObjectEvent.EXIT_EDIT, objectEventHandler); _canvas.addEventListener(GraffitiObjectEvent.MOVE, objectEventHandler); _canvas.addEventListener(GraffitiObjectEvent.DELETE, objectEventHandler); graffitiContainer.addChildAt(_canvas, 0); // hide icons used for multi-value selections // - this is the easy way out. stroke_multiple_color_icon.mouseEnabled = false; stroke_multiple_color_icon.visible = false; fill_multiple_color_icon.mouseEnabled = false; fill_multiple_color_icon.visible = false; font_multiple_icon.visible = false; font_multiple_icon.mouseEnabled = false; // get an instance of object manager _objectManager = GraffitiObjectManager.getInstance(); // get first font in the list to start with var font:Font = _fontDataProvider.getItemAt(0).data; // create textformat object to use with creating text // no need to assign the font to the textformat object, the TextSettings class takes care of this. var fmt:TextFormat = new TextFormat(); fmt.size = 18; fmt.color = 0x000000; // create tool objects _brushTool = new BrushTool(8, 0x000000, 1, 0, BrushType.DIAMOND, ToolMode.NORMAL, true); _selectionTool = new SelectionTool(); _rectTool = new ShapeTool(2, 0x000000, 0x000000, 1, 1, ShapeType.RECTANGLE, ToolMode.NORMAL, true); _eclipseTool = new ShapeTool(2, 0x000000, 0x000000, 1, 1, ShapeType.OVAL, ToolMode.NORMAL, true); _lineTool = new LineTool(4, 0x000000, 1, LineType.SOLID, null, true); _textTool = new TextTool(new TextSettings(font, fmt)); // assign the text tool as the active tool used by the Canvas _canvas.activeTool = _selectionTool; selection_button.addEventListener(Event.ENTER_FRAME, initApp); fill_color_mc.addEventListener(Event.CHANGE, colorSelectHandler); stroke_color_mc.addEventListener(Event.CHANGE, colorSelectHandler); } /********************************************************* Method : initApp() Purpose : This method is used to disable button because the flash components suck. Params : e -- Event object. **********************************************************/ private function initApp(e:Event):void { selection_button.removeEventListener(Event.ENTER_FRAME, initApp); selection_button.enabled = false; } /********************************************************* Method : generateObjects() Purpose : Method will open browse menu to load an object xml file. Params : e -- MouseEvent object. **********************************************************/ private function generateObjects(e:MouseEvent):void { _loadFileRef.browse([new FileFilter("All Formats (*.xml)", "*.xml")]); } /********************************************************* Method : cancelFile() Purpose : Method will handle the cancel event. Params : e -- Event object. **********************************************************/ private function cancelFile(e:Event):void {} /********************************************************* Method : selectFile() Purpose : Method will handle the select event. Params : e -- Event object. **********************************************************/ private function selectFile(e:Event):void { _loadFileRef.load(); } /********************************************************* Method : colorSelectHandler() Purpose : Method will handle all color picker events. Params : e -- Event object. **********************************************************/ private function colorSelectHandler(e:Event):void { var selectedColor:uint = e.currentTarget.selectedColor; if(e.currentTarget == fill_color_mc) { _objectManager.changeSettingsForSelectedObjects({FillTextColor:selectedColor}); _brushTool.color = selectedColor; _rectTool.fillColor = selectedColor; _eclipseTool.fillColor = selectedColor; _textTool.textSettings.textFormat.color = selectedColor; fill_multiple_color_icon.visible = false; } else if(e.currentTarget == stroke_color_mc) { _rectTool.strokeColor = selectedColor; _eclipseTool.strokeColor = selectedColor; _lineTool.color = selectedColor; _objectManager.changeSettingsForSelectedObjects({StrokeColor:selectedColor}); stroke_multiple_color_icon.visible = false; } } /************************************************************************** Method : setActiveToolByButton() Purpose : This method will change tools based on the tool button. Params : button - Tool Button ***************************************************************************/ private function setActiveToolByButton(button:Button):void { // set all ui to an active state (cheap way of doing this) selection_button.enabled = true; brush_button.enabled = true; rect_button.enabled = true; eclipse_button.enabled = true; line_button.enabled = true; text_button.enabled = true; stroke_color_mc.enabled = true; fill_color_mc.enabled = true; font_cb.visible = true; if (button == selection_button) { // set active tool _canvas.activeTool = _selectionTool; // set button states selection_button.enabled = false; } else if (button == brush_button) { // set active tool _canvas.activeTool = _brushTool; // set button states brush_button.enabled = false; stroke_color_mc.enabled = false; font_cb.visible = false; } else if (button == rect_button) { // set active tool _canvas.activeTool = _rectTool; // set button states rect_button.enabled = false; font_cb.visible = false; } else if(button == eclipse_button) { // set active tool _canvas.activeTool = _eclipseTool; // set button states eclipse_button.enabled = false; font_cb.visible = false; } else if(button == line_button) { // set active tool _canvas.activeTool = _lineTool; // set button states line_button.enabled = false; fill_color_mc.enabled = false; font_cb.visible = false; } else if (button == text_button) { // get selected font var font:Font = Font(font_cb.selectedItem.data); // create textformat object from size and color combo boxes var fmt:TextFormat = new TextFormat(); fmt.size = 18; fmt.color = fill_color_mc.selectedColor; // update text tool settings _textTool.textSettings = new TextSettings(font, fmt); // assign text tool _canvas.activeTool = _textTool; // set button states text_button.enabled = false; stroke_color_mc.enabled = false; } } /************************************************************************** Method : toolSelectHandler() Purpose : This method will handle the selection of a new tool. Params : e - MouseEvent Object ***************************************************************************/ private function toolSelectHandler(e:MouseEvent):void { setActiveToolByButton(Button(e.currentTarget)); } /************************************************************************** Method : textSettingsHandler() Purpose : This method will handle font seletion in the UI. Params : e - Event Object ***************************************************************************/ private function textSettingsHandler(e:Event):void { var ts:TextSettings; if(e.currentTarget == font_cb) { if(font_cb.selectedItem.data != null) { var font:Font = Font(font_cb.selectedItem.data); _objectManager.changeSettingsForSelectedObjects({Font:font}); ts = _textTool.textSettings; ts.font = font; _textTool.textSettings = ts; font_multiple_icon.visible = false; } } } /************************************************************************** Method : objectEventHandler() Purpose : This method will handle events related to GraffitiObjects. We want to handle when an object is selected and enters the edit mode. Params : e - GraffitiObjectEvent Object ***************************************************************************/ private function objectEventHandler(e:GraffitiObjectEvent):void { var font:Font; var fmt:TextFormat; var i:int; // text object was selected if (e.type == GraffitiObjectEvent.SELECT) { // check to see if multiple objects are selected if(_objectManager.areMultipleObjectsSelected()) { // check to see if multiple fill values exist for selected objects if(_objectManager.areMultipleValuesInSelection(EditableParams.FILL_TEXT_COLOR)) { fill_multiple_color_icon.visible = true; } else { fill_multiple_color_icon.visible = false; // set swatch color if (e.graffitiObjects[0] is BrushObject) { fill_color_mc.selectedColor = BrushObject(e.graffitiObjects[0]).brushDefinition.color; } else if (e.graffitiObjects[0] is ShapeObject) { fill_color_mc.selectedColor = ShapeObject(e.graffitiObjects[0]).shapeDefinition.fillColor; } else if (e.graffitiObjects[0] is TextObject) { fill_color_mc.selectedColor = int(TextObject(e.graffitiObjects[0]).textSetting.textFormat.color); } } // check to see if multiple stroke valueControlPanel.as https://code.google.com/p/music-blocks/ | ActionScript | 1 lines
1package canzam.mblocks { import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.filters.BevelFilter; import flash.filters.DropShadowFilter; import flash.utils.Timer; import flash.media.Sound; import flash.media.SoundChannel; public class ControlPanel extends ControlPanel_Base { // Variables of ControlPanel_Base: // + sizeSlider:Slider // + sizeCombo:ComboBox // + pitchSlider:Slider // + pitchCombo:ComboBox // + removeBlocksButton:Button // + stopPlayingButton:Button // + helpButton:Button private var manager:BlockManager; private var dialogManager:DialogManager; private var block:Block; private var helper:HelpDialog; private var deleter:DeleteDialog; private var samples:SampleDialog; private var startHere:StartHere; private var fridayChannel:SoundChannel = null; public function ControlPanel(manager:BlockManager, dManager:DialogManager){ this.manager = manager; this.dialogManager = dManager; addEventListener(Event.ADDED_TO_STAGE, init); } private function init(evt:Event):void { removeEventListener(Event.ADDED_TO_STAGE, init); // Add bevel and drop shadow filters for 3D effect var bevel:BevelFilter = new BevelFilter(); bevel.distance = 3.0; bevel.strength = 0.7; var shadow:DropShadowFilter = new DropShadowFilter(); shadow.distance = 4.0; shadow.alpha = 0.5; this.filters = [bevel, shadow]; // Add number to size combo box for (var i:int = 1; i <= 10; i++){ sizeCombo.addItem({label: i}); } // Add note letters to letter combo box for (i = 0; i < NoteColor.COLORS.length; i++){ var letter:String = NoteColor.COLORS[i].letter; pitchCombo.addItem({label: letter}); } // Configure rotation combo for (i = -36; i <= 36; i++){ rotationCombo.addItem({label: i*5}); } rotationCombo.selectedIndex = 36; // Configure translation combos for (i = 0; i <= 20; i++){ translateXCombo.addItem({label: (i*10) - 100}); } translateXCombo.selectedIndex = 10; for (i = 0; i <= 20; i++){ translateYCombo.addItem({label: (i*10) - 100}); } translateYCombo.selectedIndex = 10; // Configure tabs createTabButton.selected = true; openCreateButtonClicked(null); createTabButton.addEventListener(MouseEvent.CLICK,openCreateButtonClicked); specialTabButton.addEventListener(MouseEvent.CLICK,openSpecialButtonClicked); editTabButton.addEventListener(MouseEvent.CLICK,openEditButtonClicked); // Add specialCombo items /* specialCombo.addItem({label:"None"}); specialCombo.addItem({label:"Flip"}); specialCombo.addItem({label:"Rotate 90"}); specialCombo.addItem({label:"Trans 50 l"}); specialCombo.addItem({label:"Trans 50 u"}); specialCombo.addItem({label:"Trans 50 r"}); specialCombo.addItem({label:"Trans 50 d"}); */ // Configure size slider sizeSlider.minimum = 0; sizeSlider.maximum = sizeCombo.length - 1; sizeSlider.snapInterval = 1; sizeSlider.liveDragging = true; // Configure pitch slider pitchSlider.minimum = 0; pitchSlider.maximum = pitchCombo.length - 1; pitchSlider.snapInterval = 1; pitchSlider.liveDragging = true; // Configure tempo slider // Configure rotation slider rotationSlider.minimum = -180; rotationSlider.maximum = 180; rotationSlider.snapInterval = 5; rotationSlider.liveDragging = true; // Configure translation sliders translateXSlider.minimum = -100; translateXSlider.maximum = 100; translateXSlider.snapInterval = 10; translateXSlider.liveDragging = true; translateYSlider.minimum = -100; translateYSlider.maximum = 100; translateYSlider.snapInterval = 10; translateYSlider.liveDragging = true; // Start at size 6 block, which is a really nice size sizeSlider.value = 5; sizeCombo.selectedIndex = 5; // Start at C3, or middle C. Also, it shows up well against // the wood background compared to C4 pitchSlider.value = 8; pitchCombo.selectedIndex = 8; // The contructor values are unimportant, as they will be modified anyway // by the values of the sliders block = new Block(50, 100, 30, NoteColor.COLORS[0], 0, 0, 0); block.x = 75; block.y = 105; // We take out the filters because the ControlPanel already has filters // applied to it, so the effect is needlessly multiplied if the block // has filters as well block.blockShape.filters = []; modifyBlock(); addChild(block); helper = new HelpDialog(); deleter = new DeleteDialog(); samples = new SampleDialog(); startHere = new StartHere(); stage.addEventListener(MouseEvent.MOUSE_DOWN, stageMouseDown); block.addEventListener(MouseEvent.MOUSE_DOWN, genesis); sizeSlider.addEventListener(Event.CHANGE, sizeSliderChanged); sizeCombo.addEventListener(Event.CHANGE, sizeComboChanged); pitchCombo.addEventListener(Event.CHANGE, pitchComboChanged); pitchSlider.addEventListener(Event.CHANGE, pitchSliderChanged); rotationSlider.addEventListener(Event.CHANGE, rotationSliderChanged); rotationCombo.addEventListener(Event.CHANGE, rotationComboChanged); translateXSlider.addEventListener(Event.CHANGE, translateXSliderChanged); translateXCombo.addEventListener(Event.CHANGE, translateXComboChanged); translateYSlider.addEventListener(Event.CHANGE, translateYSliderChanged); translateYCombo.addEventListener(Event.CHANGE, translateYComboChanged); removeBlocksButton.addEventListener(MouseEvent.CLICK, removeBlocksDialog); removeSpecialsButton.addEventListener(MouseEvent.CLICK, removeSpecials); deleter.xButton.addEventListener(MouseEvent.CLICK,noDelete); deleter.noButton.addEventListener(MouseEvent.CLICK,noDelete); deleter.yesButton.addEventListener(MouseEvent.CLICK,yesDelete); stopPlayingButton.addEventListener(MouseEvent.CLICK, stopPlaying); helpButton.addEventListener(MouseEvent.CLICK, showHelp); helper.xButton.addEventListener(MouseEvent.CLICK, hideHelp); startHere.xButton.addEventListener(MouseEvent.CLICK, removeStartHereDialog); sampleSongsButton.addEventListener(MouseEvent.CLICK, showSamples); samples.xButton.addEventListener(MouseEvent.CLICK, hideSamples); samples.maryHadALittleLambButton.addEventListener(MouseEvent.CLICK, showSong1); samples.twinkleTwinkleLittleStarButton.addEventListener(MouseEvent.CLICK, showSong2); samples.takeTheCubeRootButton.addEventListener(MouseEvent.CLICK, showSong3); //specialCombo.addEventListener(Event.CHANGE, specialComboChanged); } private function stageMouseDown(evt:MouseEvent){ openEditButtonClicked(null); } private function openCreateButtonClicked(evt:MouseEvent){ if(createTabButton.selected) // button was not already selected. Toggle makes this seem odd. { changeSpecialTab(false); //changeEditTab(false); changeCreateTab(true); } createTabButton.selected = true; } private function openSpecialButtonClicked(evt:MouseEvent){ if(specialTabButton.selected) // button was not already selected. Toggle makes this seem odd. { //changeEditTab(false); changeCreateTab(false); changeSpecialTab(true); } specialTabButton.selected = true; } public function openEditButtonClicked(evt:MouseEvent){ if(editTabButton.selected == true && manager.selected != null) // button was not already selected. Toggle makes this seem odd. { var b:Block = manager.selected; sizeSlider.value = (b.blockShape.sideLength / 10) - 1; sizeCombo.selectedIndex = sizeSlider.value; pitchCombo.selectedIndex = NoteColor.COLORS.indexOf(b.noteColor); pitchSlider.value = pitchCombo.selectedIndex; rotationSlider.value = b.willRotate; rotationCombo.selectedIndex = (rotationSlider.value / 5) + 36 translateXSlider.value = b.willTranslateX; translateXCombo.selectedIndex = 10 + (translateXSlider.value / 10); translateYSlider.value = b.willTranslateY; translateYCombo.selectedIndex = 10 + (translateYSlider.value / 10); modifyBlock(); } } private function changeSpecialTab(b:Boolean){ //specialText.visible = b; //specialCombo.visible = b; specialTabButton.selected = b; rotationLabel.visible = b; rotationCombo.visible = b; rotationSlider.visible = b; translateXLabel.visible = b; translateXSlider.visible = b; translateXCombo.visible = b; translateYLabel.visible = b; translateYSlider.visible = b; translateYCombo.visible = b; } private function changeEditTab(b:Boolean){ editTabButton.selected = b; } private function changeCreateTab(b:Boolean){ createTabButton.selected = b; colorPitchText.visible = b; pitchSlider.visible = b; pitchCombo.visible = b; sizeVolumeText.visible = b; sizeSlider.visible = b; sizeCombo.visible = b; removeSpecialsButton.visible = b; } private function specialComboChanged(evt:Event) { modifyBlock(); } private function removeSpecials(evt:MouseEvent):void{ rotationSlider.value = 0; rotationSliderChanged(null); translateXSlider.value = 0; translateXSliderChanged(null); translateYSlider.value = 0; translateYSliderChanged(null); } private function startHereDialog(x:Number, y:Number):void { if (dialogManager.dialogs.indexOf(startHere) != -1) { dialogManager.remove(startHere); } dialogManager.add(startHere); startHere.x = x; startHere.y = y; } private function removeStartHereDialog(evt:MouseEvent):void { dialogManager.remove(startHere); } private function removeBlocksDialog(evt:MouseEvent):void { if (dialogManager.dialogs.indexOf(deleter) == -1) { dialogManager.add(deleter); deleter.x = 200; deleter.y = 200; } } private function showSamples(evt:MouseEvent):void{ if (dialogManager.dialogs.indexOf(samples) == -1) { dialogManager.add(samples); samples.x = 175; samples.y = 50; } } private function hideSamples(evt:MouseEvent):void { dialogManager.remove(samples); } private function showSong1(evt:MouseEvent):void { startHereDialog(200,125); removeBlocks(null); createBlock(4,200,125,90); createBlock(3,275,125,90); createBlock(2,375,125,90); createBlock(3,450,125,90); createBlock(4,525,125,90); createBlock(4,600,125,180); createBlock(4,600,200,180); createBlock(0,600,275,180); createBlock(3,600,350,180); createBlock(3,600,425,270); createBlock(3,525,425,270); createBlock(0,450,425,270); createBlock(4,375,425,270); createBlock(6,300,425,270); createBlock(6,225,425,0); createBlock(0,225,350,0); createBlock(4,225,275,0); createBlock(3,225,200,90); createBlock(2,300,200,90); createBlock(3,375,200,90); createBlock(4,450,200,90); createBlock(4,525,200,180); createBlock(4,525,275,180); createBlock(4,525,350,270); createBlock(3,450,350,270); createBlock(3,375,350,270); createBlock(4,300,350,0); createBlock(3,300,275,90); createBlock(2,375,275,90); } private function showSong2(evt:MouseEvent):void { removeBlocks(null); startHereDialog(200,400); createBlockRotate90Right(4,200,400,90); createBlockFlip(3,275,400,90); createBlockFlip(2,350,400,90); createBlockFlip(0,425,400,0); createBlock(4,425,325,270); createBlock(3,350,325,270); createBlock(2,275,325,270); createBlockRotate90Left(0,200,325,0); createBlock(2,200,250,90); createBlock(2,275,250,90); createBlock(3,350,250,90); createBlock(3,425,250,180); } private function showSong3(evt:MouseEvent):void { if(fridayChannel == null) { var mySound:Friday = new Friday(); fridayChannel = mySound.play(); } } private function createBlock(nc:Number, x:Number , y:Number , rotation:Number):void{ var b; b = new Block(50, 100, 30, NoteColor.COLORS[nc], 0,0,0); manager.add(b); b.x = x; b.y = y; b.rotation = rotation; } private function createBlockRotate90Right(nc:Number, x:Number , y:Number , rotation:Number):void{ var b; b = new Block(50, 100, 30, NoteColor.COLORS[nc], 90,0,0); manager.add(b); b.x = x; b.y = y; b.rotation = rotation; } private function createBlockRotate90Left(nc:Number, x:Number , y:Number , rotation:Number):void{ var b; b = new Block(50, 100, 30, NoteColor.COLORS[nc], -90,0,0); manager.add(b); b.x = x; b.y = y; b.rotation = rotation; } private function createBlockFlip(nc:Number, x:Number , y:Number , rotation:Number):void{ var b; b = new Block(50, 100, 30, NoteColor.COLORS[nc], 180,0,0); manager.add(b); b.x = x; b.y = y; b.rotation = rotation; } private function yesDelete(evt:MouseEvent):void { dialogManager.remove(deleter); removeBlocks(evt); } private function noDelete(evt:MouseEvent):void { dialogManager.remove(deleter); } private function removeBlocks(evt:MouseEvent):void { manager.clear(); } private function stopPlaying(evt:MouseEvent):void { manager.stopPlaying(); if (fridayChannel != null) { fridayChannel.stop(); fridayChannel = null; } } private function showHelp(evt:MouseEvent):void { if (dialogManager.dialogs.indexOf(helper) == -1) { dialogManager.add(helper); // The Helper is centered on the screen when helper.x = 175 helper.x = 175; helper.y = -helper.height; addEventListener(Event.ENTER_FRAME, moveHelp); } } // Slide the help dialog into position private function moveHelp(evt:Event):void { // The helper is centered on the screen when helper.y = 7.5 helper.y = Math.min(7.5 , helper.y + 40); if (helper.y == 7.5) { removeEventListener(Event.ENTER_FRAME, moveHelp); } } private function hideHelp(evt:MouseEvent):void { dialogManager.remove(helper); } private function genesis(evt:MouseEvent):void { var b:Block = block.clone(); manager.add(b); manager.selected = b; // The target of this event is not the newly created block, // so it will be immediately deselected by the manager if // the event is allowed to bubble to the stage. evt.stopPropagation(); } private function modifyBlock():void { modifyBlockOverload(block); } private function modifyBlockOverload(b:Block):void { var size:Number = 10 * (sizeCombo.selectedIndex + 1); b.sideLength = size; b.effectArea.radius = size * 2; b.note.amplitude = (sizeCombo.selectedIndex + 1) / 200; b.noteColor = NoteColor.COLORS[pitchCombo.selectedIndex]; b.rotateHandle.radius = b.sideLength / 2 + 10; b.willRotate = rotationSlider.value; b.willTranslateX = translateXSlider.value; b.willTranslateY = translateYSlider.value; b.note.amplitude = b.sideLength / 200; //b.special = specialCombo.selectedLabel; if (editTabButton.selected && b != manager.selected) { modifyBlockOverload(manager.selected); //manager.selected.refreshBlock(); } } private function sizeSliderChanged(evt:Event):void { siInfoBox.as https://github.com/fogAndWhisky/TestCodeRepo.git | ActionScript | 295 lines
8 9 import controller.InfoButton; 10 10 11 import flash.display.Bitmap; 12 import flash.display.SimpleButton; 12 import flash.display.SimpleButton; 13 import flash.display.Sprite; 14 import flash.events.Event; 14 import flash.events.Event; 15 import flash.events.MouseEvent; 16 import flash.events.TimerEvent; 16 import flash.events.TimerEvent; 17 import flash.filters.BlurFilter; 18 import flash.text.TextField;FrameStats.hx git://github.com/cambiata/cx.git | Haxe | 426 lines
28 29 import flash.display.MovieClip; 30 import flash.display.Shape; 30 import flash.display.Shape; 31 import flash.display.Sprite; 32 import flash.events.Event; 32 import flash.events.Event; 33 import flash.events.MouseEvent; 34 import flash.events.TimerEvent; 34 import flash.events.TimerEvent; 35 import flash.system.System; 36 import flash.text.TextField; 36 import flash.text.TextField; 37 import flash.text.TextFormat; 38 import flash.utils.Timer;ControlPanel.as https://github.com/klandestino/videoplayer.git | ActionScript | 348 lines
2 3 import flash.display.Sprite; 4 import flash.events.Event; 4 import flash.events.Event; 5 import flash.events.MouseEvent; 6 import flash.geom.Point; 6 import flash.geom.Point; 7 import flash.ui.Mouse; 8 import flash.utils.clearTimeout; 8 import flash.utils.clearTimeout; 9 import flash.utils.setTimeout; 10 import se.klandestino.flash.debug.Debug; 10 import se.klandestino.flash.debug.Debug; 11 import se.klandestino.flash.net.MultiLoader; 12 import se.klandestino.flash.utils.CoordinationTools;JplayerMp4.as git://github.com/happyworm/jPlayer.git | ActionScript | 414 lines
13package happyworm.jPlayer { 14 import flash.display.Sprite; 15 15 16 import flash.media.Video; 17 import flash.media.SoundTransform; 18 19 import flash.net.NetConnection; 20 import flash.net.NetStream; 21 22 import flash.utils.Timer; 23 23 24 import flash.events.NetStatusEvent; 25 import flash.events.SecurityErrorEvent;JplayerRtmp.as git://github.com/happyworm/jPlayer.git | ActionScript | 992 lines
15{ 16 import flash.display.Sprite; 17 17 18 import flash.media.Video; 19 import flash.media.SoundTransform; 20 21 import flash.net.NetConnection; 22 import flash.net.NetStream; 22 import flash.net.NetStream; 23 import flash.net.Responder; 24 24 25 import flash.utils.Timer; 26 import flash.utils.getTimer;Jplayer.as git://github.com/happyworm/jPlayer.git | ActionScript | 629 lines
27 import flash.utils.Timer; 28 import flash.events.TimerEvent; 29 29 30 import flash.text.TextField; 31 import flash.text.TextFormat; 34 35 import flash.display.Sprite; 36 import happyworm.jPlayer.*; 38 import flash.display.StageAlign; 39 import flash.display.StageScaleMode; 40 import flash.events.Event; 48 import flash.events.ContextMenuEvent; 49 import flash.net.URLRequest; 50 import flash.net.navigateToURL;AnimationCollector.as http://flash-decompiler.googlecode.com/svn/trunk/ | ActionScript | 530 lines
20 import org.libspark.swfassist.swf.structures.SWF; 21 import flash.display.Sprite; 22 import org.libspark.swfassist.flash.display.ShapeDrawer; 22 import org.libspark.swfassist.flash.display.ShapeDrawer; 23 import org.libspark.swfassist.swf.tags.Tag; 24 import org.libspark.swfassist.swf.tags.Tags; 24 import org.libspark.swfassist.swf.tags.Tags; 25 import flash.utils.Dictionary; 26 import org.libspark.swfassist.swf.tags.ShowFrame; 34 import org.libspark.swfassist.swf.tags.DefineFont3; 35 import org.libspark.swfassist.swf.tags.DefineText; 36 import org.libspark.swfassist.swf.tags.DefineText2; 411import org.libspark.swfassist.swf.tags.Tag; 412import flash.display.Sprite; 413import flash.display.DisplayObject;BuildingHome.hx http://portable-monsters.googlecode.com/svn/trunk/ | Haxe | 493 lines
1 2import flash.display.Sprite; 3import flash.display.Bitmap; 3import flash.display.Bitmap; 4import flash.display.BitmapData; 5 5 6import flash.events.Event; 7import flash.events.KeyboardEvent; 7import flash.events.KeyboardEvent; 8import flash.geom.Point; 9import flash.geom.Rectangle; 9import flash.geom.Rectangle; 10import flash.utils.Timer; 11Squid.as http://moonshineproject.googlecode.com/svn/trunk/ | ActionScript | 423 lines
2 import flash.display.GradientType; 3 import flash.display.Graphics; 4 import flash.display.InterpolationMethod; 4 import flash.display.InterpolationMethod; 5 import flash.display.Shape; 6 import flash.display.SpreadMethod; 6 import flash.display.SpreadMethod; 7 import flash.display.Sprite; 8 import flash.events.Event; 9 import flash.filters.BevelFilter; 10 import flash.filters.BitmapFilterType; 11 import flash.filters.BlurFilter; 11 import flash.filters.BlurFilter; 12 import flash.filters.GlowFilter; 13 import flash.filters.GradientGlowFilter;arpg.as http://as3chat.googlecode.com/svn/trunk/ | ActionScript | 759 lines
5 import as3isolib.display.IsoView; 6 import as3isolib.display.primitive.IsoBox; 7 import as3isolib.display.renderers.*; 7 import as3isolib.display.renderers.*; 8 import as3isolib.display.scene.IsoGrid; 9 import as3isolib.display.scene.IsoScene; 23 24 import flash.display.Sprite; 25 import flash.events.Event; 29 30 import org.aswing.ASColor; 31 import org.aswing.AsWingManager; 51 import org.myleft.events.SocketConnectionEvent; 52 import org.myleft.geom.IntPoint; 53myleftchatclient.as http://as3chat.googlecode.com/svn/trunk/ | ActionScript | 482 lines
1package { 2 import flash.display.Sprite; 3 import flash.events.Event; 4 5 import org.aswing.AsWingConstants; 6 import org.aswing.AsWingManager; 6 import org.aswing.AsWingManager; 7 import org.aswing.BorderLayout; 8 import org.aswing.Container; 8 import org.aswing.Container; 9 import org.aswing.FlowLayout; 10 import org.aswing.GeneralListCellFactory; 10 import org.aswing.GeneralListCellFactory; 11 import org.aswing.JButton; 12 import org.aswing.JFrame;arpg.as http://as3chat.googlecode.com/svn/trunk/ | ActionScript | 710 lines
5 import as3isolib.display.IsoView; 6 import as3isolib.display.primitive.IsoBox; 7 import as3isolib.display.renderers.*; 7 import as3isolib.display.renderers.*; 8 import as3isolib.display.scene.IsoGrid; 9 import as3isolib.display.scene.IsoScene; 23 24 import flash.display.Sprite; 25 import flash.events.Event; 29 30 import org.aswing.ASColor; 31 import org.aswing.AsWingManager; 51 import org.myleft.events.SocketConnectionEvent; 52 import org.myleft.geom.IntPoint; 53List.as http://abellee87.googlecode.com/svn/trunk/ | ActionScript | 791 lines
6 import fl.controls.listClasses.ICellRenderer; 7 import fl.controls.listClasses.ListData; 8 import fl.controls.ScrollPolicy; 8 import fl.controls.ScrollPolicy; 9 import fl.controls.SelectableList; 10 import fl.core.InvalidationType; 13 import fl.events.DataChangeEvent; 14 import fl.events.ListEvent; 15 import fl.events.ScrollEvent; 17 import flash.display.DisplayObject; 18 import flash.display.Sprite; 19 import flash.events.Event; 21 import flash.events.MouseEvent; 22 import flash.ui.Keyboard; 23 import flash.utils.Dictionary;LabelButton.as http://abellee87.googlecode.com/svn/trunk/ | ActionScript | 879 lines
3 4 import fl.controls.BaseButton; 5 import fl.controls.ButtonLabelPlacement; 6 import fl.controls.TextInput; //Only for ASDocs 7 import fl.core.InvalidationType; 8 import fl.core.UIComponent; 9 import fl.events.ComponentEvent; 10 import fl.managers.IFocusManagerComponent; 11 import flash.events.Event; 11 import flash.events.Event; 12 import flash.events.KeyboardEvent; 13 import flash.events.MouseEvent; 14 import flash.display.DisplayObject; 15 import flash.display.Sprite; 16 import flash.geom.Point;ScrollPane.as http://abellee87.googlecode.com/svn/trunk/ | ActionScript | 906 lines
8 import fl.core.UIComponent; 9 import fl.events.ScrollEvent; 10 import fl.managers.IFocusManagerComponent; 10 import fl.managers.IFocusManagerComponent; 11 import flash.display.DisplayObject; 12 import flash.display.Loader; 12 import flash.display.Loader; 13 import flash.display.Sprite; 14 import flash.events.Event; 14 import flash.events.Event; 15 import flash.events.KeyboardEvent; 16 import flash.events.MouseEvent; 16 import flash.events.MouseEvent; 17 import flash.events.ProgressEvent; 18 import flash.events.SecurityErrorEvent;Main.hx http://openhaxechart.googlecode.com/svn/trunk/ | Haxe | 863 lines
1import charts.Factory; 2import charts.ObjectCollection; 3import charts.series.Element; 3import charts.series.Element; 4import charts.series.HasTooltip; 5 5 6import com.adobe.images.JPGEncoder; 7import com.adobe.images.PNGEncoder; 13import elements.axis.YAxisBase; 14import elements.axis.YAxisLeft; 15import elements.axis.YAxisRight; 25import flash.display.LoaderInfo; 26import flash.display.Sprite; 27import flash.display.StageAlign;Squelette.as http://himemm.googlecode.com/svn/trunk/ | ActionScript | 645 lines
32 import fab.geom.Segment; 33 import fab.Utils; 34 34 35 import events.MarcheEvent; 36 import events.MoveEvent; 44 import physic.Contrainte; 45 import physic.Engine; 46 import physic.SoftBody; 46 import physic.SoftBody; 47 import physic.Obstacle; 48 53 54 import flash.display.Sprite; 55 import flash.events.Event;TheWalker.as http://himemm.googlecode.com/svn/trunk/ | ActionScript | 424 lines
5 import bipede.animation.Pose; 6 import bipede.animation.Posture; 7 import bipede.animation.SceneManager; 7 import bipede.animation.SceneManager; 8 import bipede.animation.Sequenceur; 9 import bipede.animation.Timeline; 22 import flash.display.StageDisplayState; 23 import games.thewalker.Data; 24 import physic.elements.Ascenceur; 30 import flash.display.MovieClip; 31 import flash.display.Sprite; 32 import flash.events.Event; 37 import flash.display.BitmapData; 38 import flash.geom.Point; 39 import flash.geom.Rectangle;CSpline.hx http://game4web.googlecode.com/svn/trunk/ | Haxe | 672 lines
7 8 import driver.as.renderer.C2DQuadAS; 9 import flash.display.Shape; 9 import flash.display.Shape; 10 import flash.display.Sprite; 11 import math.Constants; 11 import math.Constants; 12 import math.CV3D; 13 import math.Utils; 14 15 import CTypes; 16CMinion.hx http://game4web.googlecode.com/svn/trunk/ | Haxe | 917 lines
37import algorithms.CPool; 38import flash.display.Bitmap; 39import flash.display.BitmapData; 41import flash.display.DisplayObject; 42import flash.display.GradientType; 43import flash.display.Shape; 43import flash.display.Shape; 44import flash.display.Sprite; 45import CCollManager; 46import flash.geom.ColorTransform; 47import flash.geom.Matrix; 48import flash.Vector; 49import math.Interp; 50import math.RandomEx; 51import math.Registers;ToggleSwitchSkin.as http://flexpad.googlecode.com/svn/trunk/ | ActionScript | 865 lines
14import flash.display.BlendMode; 15import flash.display.DisplayObject; 16import flash.display.GradientType; 17import flash.display.Graphics; 18import flash.display.Sprite; 19import flash.events.Event; 20 21import mx.core.DPIClassification; 22import mx.core.IVisualElement; 22import mx.core.IVisualElement; 23import mx.core.UIComponent; 24import mx.core.mx_internal; 24import mx.core.mx_internal; 25import mx.utils.ColorUtil; 26Window.as http://flashforms.googlecode.com/svn/trunk/ | ActionScript | 485 lines
3 import flash.display.DisplayObject; 4 import flash.display.Sprite; 5 import flash.events.MouseEvent; 5 import flash.events.MouseEvent; 6 import flash.geom.Point; 7 import flash.geom.Rectangle;OstrichCursor.as http://thanhtran-sources.googlecode.com/svn/trunk/ | ActionScript | 411 lines
55 56 import flash.display.BitmapData; 57 import flash.display.MovieClip; 57 import flash.display.MovieClip; 58 import flash.display.Sprite; 59 import flash.geom.*; 59 import flash.geom.*; 60 import flash.filters.ColorMatrixFilter; 61 import flash.filters.BlurFilter; 61 import flash.filters.BlurFilter; 62 import fl.transitions.Tween; 63 import fl.transitions.easing.None; 63 import fl.transitions.easing.None; 64 import flash.media.Camera; 65 import flash.media.Video;Stats.as http://thanhtran-sources.googlecode.com/svn/trunk/ | ActionScript | 1 lines
1package away3d.core.stats { import away3d.cameras.*; import away3d.containers.*; import away3d.core.base.*; import flash.display.Graphics; import flash.display.Shape; import flash.display.Sprite; import flash.events.*; import flash.geom.ColorTransform; import flash.geom.Matrix; import flash.geom.Point; import flash.geom.Rectangle; import flash.net.*; import flash.system.System; import flash.text.TextField; import flash.text.TextFormat; import flash.ui.ContextMenu; import flash.ui.ContextMenuItem; import flash.utils.*; public class Stats extends Sprite { private var totalElements:int = 0; private var meshes:int = 0; public var scopeMenu:View3D = null; public var displayMenu:Sprite = null; public var geomMenu:Sprite = null; private var lastrender:int; private var fpsLabel:StaticTextField; private var titleField:StaticTextField; private var perfLabel:StaticTextField; private var ramLabel:StaticTextField; private var swfframerateLabel:StaticTextField; private var avfpsLabel:StaticTextField; private var peakLabel:StaticTextField; private var faceLabel:StaticTextField; private var faceRenderLabel:StaticTextField; private var geomDetailsLabel:TextField; private var meshLabel:StaticTextField; private var fpstotal:int = 0; private var refreshes:int = 0; private var bestfps:int = 0; private var lowestfps:int = 999; private var bar:Sprite; private var barwidth:int = 0; private var closebtn:Sprite; private var cambtn:Sprite; private var clearbtn:Sprite; private var geombtn:Sprite; private var barscale:int = 0; private var stageframerate:Number; private var displayState:int; private var camLabel:TextField; private var camMenu:Sprite; private var camProp:Array; private var rectclose:Rectangle = new Rectangle(228,4,18,17); private var rectcam:Rectangle = new Rectangle(207,4,18,17); private var rectclear:Rectangle = new Rectangle(186,4,18,17); private var rectdetails:Rectangle = new Rectangle(165,4,18,17); private var geomLastAdded:String; private var defautTF:TextFormat = new TextFormat("Verdana", 10, 0x000000); private var defautTFBold:TextFormat = new TextFormat("Verdana", 10, 0x000000, true); // private const VERSION:String = "3"; private const REVISION:String = "5.0"; private const APPLICATION_NAME:String = "Away3D.com"; public var sourceURL:String; private var menu0:ContextMenuItem; private var menu1:ContextMenuItem; private var menu2:ContextMenuItem; public function Stats(scope:View3D, framerate:Number = 0) { scopeMenu = scope; stageframerate = (framerate)? framerate : 30; displayState = 0; sourceURL = scope.sourceURL; tabEnabled = false; menu0 = new ContextMenuItem("Away3D Project stats", true, true, true); menu1 = new ContextMenuItem("View Source", true, true, true); menu2 = new ContextMenuItem(APPLICATION_NAME+"\tv" + VERSION +"."+REVISION, true, true, true); var scopeMenuContextMenu:ContextMenu = new ContextMenu(); scopeMenuContextMenu = new ContextMenu(); scopeMenuContextMenu.customItems = sourceURL? [menu0, menu1, menu2] : [menu0, menu2]; menu0.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, displayStats); menu1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, viewSource); menu2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, visitWebsite); scopeMenuContextMenu.hideBuiltInItems(); scopeMenu.contextMenu = scopeMenuContextMenu; } public function addSourceURL(url:String):void { sourceURL = url; var scopeMenuContextMenu:ContextMenu = new ContextMenu(); scopeMenuContextMenu.customItems = sourceURL? [menu0, menu1, menu2] : [menu0, menu2]; scopeMenu.contextMenu = scopeMenuContextMenu; } //Displays stats public function displayStats(e:ContextMenuEvent=null):void { if(!displayMenu){ scopeMenu.statsOpen = true; generateSprite(); addEventMouse(); //applyShadow(); } } //Redirect to site public function visitWebsite(e:ContextMenuEvent):void { var url:String = "http://www.away3d.com"; var request:URLRequest = new URLRequest(url); try { navigateToURL(request); } catch (error:Error) { } } //View Source files public function viewSource(e:ContextMenuEvent):void { var request:URLRequest = new URLRequest(sourceURL); try { navigateToURL(request, "_blank"); } catch (error:Error) { } } //Closes stats and cleans up a bit... private function closeStats():void { scopeMenu.statsOpen = false; displayState = 0; scopeMenu.removeEventListener(MouseEvent.MOUSE_DOWN, onCheckMouse); scopeMenu.removeEventListener(MouseEvent.MOUSE_MOVE, updateTips); scopeMenu.removeChild(displayMenu); displayMenu = null; } //Mouse Events private function addEventMouse():void { scopeMenu.addEventListener(MouseEvent.MOUSE_DOWN, onCheckMouse); scopeMenu.addEventListener(MouseEvent.MOUSE_MOVE, updateTips); } private function updateTips(me:MouseEvent):void { if(scopeMenu != null){ var x:Number = displayMenu.mouseX; var y:Number = displayMenu.mouseY; var pt:Point = new Point(x,y); try { if(rectcam.containsPoint(pt)){ titleField.text = "CAMERA INFO"; } else if(rectclose.containsPoint(pt)){ titleField.text = "CLOSE STATS"; } else if(rectclear.containsPoint(pt)){ titleField.text = "CLEAR AVERAGES"; } else if(rectdetails.containsPoint(pt)){ titleField.text = "MESH INFO"; } else{ titleField.text = "AWAY3D PROJECT"; } } catch (e:Error) { } } } private function onCheckMouse(me:MouseEvent):void { var x:Number = displayMenu.mouseX; var y:Number = displayMenu.mouseY; var pt:Point = new Point(x,y); if(rectcam.containsPoint(pt)){ if(displayState != 1){ closeOtherScreen(displayState); displayState = 1; showCamInfo(); } else{ displayState = 0; hideCamInfo(); } } else if(rectdetails.containsPoint(pt)){ if(displayState != 2){ closeOtherScreen(displayState); displayState = 2; showGeomInfo(); } else{ displayState = 0; hideGeomInfo(); } } else if(rectclose.containsPoint(pt)){ closeStats(); } else if(rectclear.containsPoint(pt)){ clearStats(); } else{ if(displayMenu.mouseY<=20) { displayMenu.startDrag(); scopeMenu.addEventListener(MouseEvent.MOUSE_UP, mouseReleased); } } } private function closeOtherScreen(actual:int):void { switch(actual){ case 1: hideCamInfo(); break; case 2: hideGeomInfo(); } } private function mouseReleased(event:MouseEvent):void { displayMenu.stopDrag(); scopeMenu.removeEventListener(MouseEvent.MOUSE_UP, mouseReleased); } //drawing the stats container private function generateSprite():void { displayMenu = new Sprite(); var myMatrix:Matrix = new Matrix(); myMatrix.rotate(90 * Math.PI/180); displayMenu.graphics.beginGradientFill("linear", [0x333366, 0xCCCCCC], [1,1], [0,255], myMatrix, "pad", "rgb", 0); displayMenu.graphics.drawRect(0, 0, 250, 86); displayMenu.graphics.beginFill(0x333366); displayMenu.graphics.drawRect(3, 3, 244, 20); scopeMenu.addChild(displayMenu); displayMenu.x -= displayMenu.width*.5; displayMenu.y -= displayMenu.height*.5; // generate closebtn closebtn = new Sprite(); closebtn.graphics.beginFill(0x666666); closebtn.graphics.drawRect(0, 0, 18, 17); var cross:Sprite = new Sprite(); cross.graphics.beginFill(0xC6D0D8); cross.graphics.drawRect(2, 7, 14, 4); cross.graphics.endFill(); cross.graphics.beginFill(0xC6D0D8); cross.graphics.drawRect(7, 2, 4, 14); cross.graphics.endFill(); cross.rotation = 45; cross.x+=9; cross.y-=4; closebtn.addChild(cross); displayMenu.addChild(closebtn); closebtn.x = 228; closebtn.y = 4; // generate cam btn cambtn = new Sprite(); var cam:Graphics = cambtn.graphics; cam.beginFill(0x666666); cam.drawRect(0, 0, 18, 17); cam.endFill(); cam.beginFill(0xC6D0D8); cam.moveTo(10,8); cam.lineTo(16,4); cam.lineTo(16,14); cam.lineTo(10,10); cam.lineTo(10,8); cam.drawRect(2, 6, 8, 6); cam.endFill(); displayMenu.addChild(cambtn); cambtn.x = 207; cambtn.y = 4; // generate clear btn clearbtn = new Sprite(); var clear_btn:Graphics = clearbtn.graphics; clear_btn.beginFill(0x666666); clear_btn.drawRect(0, 0, 18, 17); clear_btn.endFill(); clear_btn.beginFill(0xC6D0D8); clear_btn.drawRect(6, 6, 6, 6); clear_btn.endFill(); displayMenu.addChild(clearbtn); clearbtn.x = 186; clearbtn.y = 4; // generate geometrie btn geombtn = new Sprite(); var geom_btn:Graphics = geombtn.graphics; geom_btn.beginFill(0x666666); geom_btn.drawRect(0, 0, 18, 17); geom_btn.endFill(); geom_btn.beginFill(0xC6D0D8, 0.7); geom_btn.moveTo(3,4); geom_btn.lineTo(11,2); geom_btn.lineTo(16,5); geom_btn.lineTo(7,7); geom_btn.lineTo(3,4); geom_btn.beginFill(0x7D8489, 0.8); geom_btn.moveTo(3,4); geom_btn.lineTo(7,7); geom_btn.lineTo(7,16); geom_btn.lineTo(3,12); geom_btn.lineTo(3,4); geom_btn.beginFill(0xC6D0D8,1); geom_btn.moveTo(7,7); geom_btn.lineTo(16,5); geom_btn.lineTo(15,13); geom_btn.lineTo(7,16); geom_btn.lineTo(7,7); geom_btn.endFill(); geom_btn.endFill(); displayMenu.addChild(geombtn); geombtn.x = 165; geombtn.y = 4; // generate bar displayMenu.graphics.beginGradientFill("linear", [0x000000, 0xFFFFFF], [1,1], [0,255], new Matrix(), "pad", "rgb", 0); displayMenu.graphics.drawRect(3, 22, 244, 4); displayMenu.graphics.endFill(); bar = new Sprite(); bar.graphics.beginFill(0xFFFFFF); bar.graphics.drawRect(0, 0, 244, 4); displayMenu.addChild(bar); bar.x = 3; bar.y = 22; barwidth = 244; barscale = int(barwidth/stageframerate); // displays Away logo displayPicto(); // Generate textfields // title titleField = new StaticTextField("AWAY3D PROJECT", new TextFormat("Verdana", 10, 0xFFFFFF, true)); titleField.height = 20; titleField.width = 140; titleField.x = 22; titleField.y = 4; displayMenu.addChild(titleField); // fps var fpst:StaticTextField = new StaticTextField("FPS:",defautTFBold); fpsLabel = new StaticTextField(); displayMenu.addChild(fpst); displayMenu.addChild(fpsLabel); fpst.x = 3; fpst.y = fpsLabel.y = 30; fpsLabel.x = fpst.x+fpst.width-2; //average perf var afpst:StaticTextField = new StaticTextField("AFPS:",defautTFBold); avfpsLabel = new StaticTextField(); displayMenu.addChild(afpst); displayMenu.addChild(avfpsLabel); afpst.x = 52; afpst.y = avfpsLabel.y = fpsLabel.y; avfpsLabel.x = afpst.x+afpst.width-2; //Max peak var peakfps:StaticTextField = new StaticTextField("Max:",defautTFBold); peakLabel = new StaticTextField(); displayMenu.addChild(peakfps); displayMenu.addChild(peakLabel); peakfps.x = 107; peakfps.y = peakLabel.y = avfpsLabel.y; peakfps.autoSize = "left"; peakLabel.x = peakfps.x+peakfps.width-2; //MS var pfps:StaticTextField = new StaticTextField("MS:",defautTFBold); perfLabel = new StaticTextField(); perfLabel.defaultTextFormat = defautTF; displayMenu.addChild(pfps); displayMenu.addChild(perfLabel); pfps.x = 177; pfps.y = perfLabel.y = fpsLabel.y; pfps.autoSize = "left"; perfLabel.x = pfps.x+pfps.width-2; //ram usage var ram:StaticTextField = new StaticTextField("RAM:",defautMainViewToolbar.as http://birdeye.googlecode.com/svn/trunk/ | ActionScript | 797 lines
29{ 30 import flash.display.Sprite; 31 import flash.events.Event; 31 import flash.events.Event; 32 import flash.events.MouseEvent; 33 import flash.geom.Point; 34 35 import mx.controls.CheckBox; 36 import mx.core.Application; 36 import mx.core.Application; 37 import mx.core.LayoutContainer; 38 38 39 import org.un.cava.birdeye.geovis.controls.viewers.toolbars.icons.*; 40 import org.un.cava.birdeye.geovis.core.GeoFrame;DataGridHeader.as http://jc-examples.googlecode.com/svn/trunk/ | ActionScript | 1607 lines
17import flash.display.Shape; 18import flash.display.Sprite; 19import flash.events.Event; 19import flash.events.Event; 20import flash.events.MouseEvent; 21import flash.geom.Matrix; 21import flash.geom.Matrix; 22import flash.geom.Point; 23import flash.geom.Rectangle; 26import mx.controls.listClasses.IDropInListItemRenderer; 27import mx.controls.listClasses.IListItemRenderer; 28import mx.core.EdgeMetrics; 28import mx.core.EdgeMetrics; 29import mx.core.FlexSprite; 30import mx.core.FlexVersion;PubFun.as http://sparrowgui.googlecode.com/svn/trunk/ | ActionScript | 665 lines
2{ 3 import flash.display.DisplayObject; 4 import flash.display.DisplayObjectContainer; 5 import flash.display.InteractiveObject; 6 import flash.display.MovieClip; 7 import flash.display.Shape; 8 import flash.display.SimpleButton; 9 import flash.display.Sprite; 10 import flash.events.Event; 10 import flash.events.Event; 11 import flash.filters.DropShadowFilter; 12 import flash.geom.Point; 12 import flash.geom.Point; 13 import flash.geom.Rectangle; 14 import flash.text.TextField;UIStyleMgr.as http://sparrowgui.googlecode.com/svn/trunk/ | ActionScript | 642 lines
2{ 3 import asSkinStyle.ArrayToStyleParser; 4 import asSkinStyle.AsSkinStyle; 4 import asSkinStyle.AsSkinStyle; 5 import asSkinStyle.XMLSkinParser; 6 6 7 import flash.display.Sprite; 8 import flash.geom.Rectangle; 9 import flash.text.TextField; 10 import flash.text.TextFieldAutoSize; 11 import flash.text.TextFieldType; 11 import flash.text.TextFieldType; 12 import flash.text.TextFormat; 13UIStyleMgr.as http://sparrowgui.googlecode.com/svn/trunk/ | ActionScript | 642 lines
2{ 3 import asSkinStyle.ArrayToStyleParser; 4 import asSkinStyle.AsSkinStyle; 4 import asSkinStyle.AsSkinStyle; 5 import asSkinStyle.XMLSkinParser; 6 6 7 import flash.display.Sprite; 8 import flash.geom.Rectangle; 9 import flash.text.TextField; 10 import flash.text.TextFieldAutoSize; 11 import flash.text.TextFieldType; 11 import flash.text.TextFieldType; 12 import flash.text.TextFormat; 13AS3LibTool.hx http://caffeine-hx.googlecode.com/svn/trunk/ | Haxe | 570 lines
61 static var mainClassName: String = "as3libtool_res"; 62 static var mainClassContent: String = "package{\n\timport flash.display.Sprite;\n\tpublic class as3libtool_res extends Sprite {\n\t\tpublic function as3libtool_res() { super(); }\n\t}\n}"; 63 512 var s = "package " + packageName(d) + " {\n"; 513 s += "\timport flash.display.Sprite;\n"; 514 s += "\tpublic class " + checkCapitalize(d.filename) + imgAppend + " extends Sprite {\n";ImportAll.hx http://caffeine-hx.googlecode.com/svn/trunk/ | Haxe | 712 lines
27// std 28import Array; 29import ByteString; 29import ByteString; 30import Class; 31import Constants; 31import Constants; 32import Date; 33import DateTools; 98import haxe.Http; 99import haxe.ImportAll; 100import haxe.Log; 181import flash.display.SpreadMethod; 182import flash.display.Sprite; 183import flash.display.Stage;Style.hx http://homponex.googlecode.com/svn/trunk/ | Haxe | 208 lines
8#if flash9 9import flash.display.BitmapData; 10import flash.display.Bitmap; 10import flash.display.Bitmap; 11import flash.display.Sprite; 12import flash.utils.ByteArray; 12import flash.utils.ByteArray; 13import heox.Rectangle; 14#end 15 16import homponex.utils.DynamicUtils; 17GraphicEngine.as http://shining-fluff-devkit.googlecode.com/svn/trunk/ | ActionScript | 423 lines
2{ 3 import com.sfdk.graphics.core.SpriteEx; 4 import com.sfdk.graphics.engine.api.IGraphicElement; 5 import com.sfdk.graphics.engine.api.IGraphicRenderer; 6 import com.sfdk.graphics.engine.api.ILayerInformation; 7 import com.sfdk.graphics.engine.api.IMapObject; 8 import com.sfdk.graphics.engine.core.TileRenderer; 9 import com.sfdk.graphics.engine.core.enums.RendererType; 10 import com.sfdk.utils.IntPoint; 11 12 import flash.display.Bitmap; 13 import flash.display.BitmapData; 14 import flash.display.Graphics; 15 import flash.display.Sprite; 16 import flash.events.Event;PlaceTowers.hx http://spacecreeps.googlecode.com/svn/trunk/ | Haxe | 761 lines
22#if flash9 23import flash.events.TimerEvent; 24import flash.Lib; 24import flash.Lib; 25import flash.display.Sprite; 26import flash.display.Bitmap; 26import flash.display.Bitmap; 27import flash.display.Graphics; 28import flash.display.Shape; 28import flash.display.Shape; 29import flash.display.BitmapData; 30import flash3f.InputHandler; 30import flash3f.InputHandler; 31import flash3f.Images; 32import flash.geom.Point;GameScreen.as http://poucmoun.googlecode.com/svn/trunk/ | ActionScript | 779 lines
5 import flash.net.URLLoader; 6 import flash.display.Loader; 7 import flash.display.Bitmap; 7 import flash.display.Bitmap; 8 import flash.geom.*; 9 import flash.display.BitmapData; 10 import flash.events.Event; 11 import flash.utils.Timer; 12 import flash.events.TimerEvent; 18 import Characters.*; 19 import Objects.WayPoint; 20 import Objects.Tile; 35 import Managers.ControllerManager; 36 import flash.display.Sprite; 37Layer.hx http://haxemaps.googlecode.com/svn/trunk/ | Haxe | 523 lines
32 33import flash.display.Sprite; 34import flash.events.Event; 34import flash.events.Event; 35import flash.geom.Point; 36import flash.geom.Rectangle; 36import flash.geom.Rectangle; 37import flash.utils.Timer; 38import flash.events.TimerEvent; 38import flash.events.TimerEvent; 39import map.Utils; 40import map.LngLat;DataCanvas.as http://axiis.googlecode.com/svn/trunk/ | ActionScript | 389 lines
27{ 28 import com.degrafa.IGeometryComposition; 29 29 30 import flash.display.Sprite; 31 import flash.events.Event; 31 import flash.events.Event; 32 import flash.events.MouseEvent; 33 33 34 import mx.containers.Canvas; 35 import mx.core.IFactory; 36 37 import org.axiis.core.AbstractLayout; 38 import org.axiis.core.AxiisSprite;Level1.hx http://collision-detection-game.googlecode.com/svn/trunk/ | Haxe | 296 lines
1import flash.display.Sprite; 2import flash.display.Bitmap; 2import flash.display.Bitmap; 3import flash.display.BitmapData; 4import flash.events.Event; 4import flash.events.Event; 5import flash.geom.Point; 6import flash.geom.Rectangle; 6import flash.geom.Rectangle; 7import flash.geom.Matrix; 8import flash.utils.Timer; 9 10import haxe.FastList; 11import haxe.Timer; 12 13import nme.Assets; 14import TileModel;SoundManager2_AS3.as http://xbat-devel.googlecode.com/svn/trunk/ | ActionScript | 1177 lines
14 15 import flash.display.Sprite; 16 import flash.display.StageAlign; 16 import flash.display.StageAlign; 17 import flash.display.StageDisplayState; 18 import flash.display.StageScaleMode; 18 import flash.display.StageScaleMode; 19 import flash.events.Event; 20 import flash.events.FullScreenEvent; 20 import flash.events.FullScreenEvent; 21 import flash.events.IOErrorEvent; 22 import flash.events.MouseEvent; 22 import flash.events.MouseEvent; 23 import flash.events.SecurityErrorEvent; 24 import flash.events.AsyncErrorEvent;SoundManager2_AS3.as http://xbat-devel.googlecode.com/svn/trunk/ | ActionScript | 766 lines
16 17import flash.system.*; 18import flash.events.*; 18import flash.events.*; 19import flash.display.Sprite; 20import flash.display.StageAlign; 20import flash.display.StageAlign; 21import flash.display.StageScaleMode; 22import flash.media.Sound; 22import flash.media.Sound; 23import flash.media.SoundChannel; 24import flash.media.SoundMixer; 24import flash.media.SoundMixer; 25import flash.utils.setInterval; 26import flash.utils.clearInterval;GoEngine.as https://code.google.com/p/zas-lib/ | ActionScript | 1 lines
1/** * Copyright (c) 2007 Moses Gunesch * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ package org.goasap { import flash.display.Sprite; import flash.events.Event; import flash.events.TimerEvent; import flash.utils.Dictionary; import flash.utils.Timer; import flash.utils.getQualifiedClassName; import flash.utils.getTimer; import org.goasap.errors.DuplicateManagerError; import org.goasap.interfaces.IManageable; import org.goasap.interfaces.IManager; import org.goasap.interfaces.IUpdatable; import org.goasap.interfaces.ILiveManager; /** * Provides <code>update</code> calls to <code>IUpdatable</code> instances on their specified <code>pulseInterval</code>. * * <blockquote><blockquote> * <p><b>Using these Docs</b></p> * * <p><i>Protected methods and properties have been excluded in almost all * cases, but are documented in the classes. Exceptions include key protected * methods or properties that are integral for writing subclasses or understanding * the basic mechanics of the system. Many Go classes can be used as is without * subclassing, so the documentation offers an uncluttered view of their public * usage.</i></p> * * <p><b>Introduction to Go</b> <font color="#CC0000">[This section updated recently!]</font></p> * * <p>The Go ActionScript Animation Platform ("GOASAP") is a lightweight, portable * set of generic base classes for buliding AS3 animation tools. It provides structure * and core functionality, but does not define the specifics of animation-handling * classes like tweens.</p> * * <p>GoASAP could be broken up into the following general layers: * <ul> * <li><i>Compatibility:</i> In general, this layer can be used in about any animation * system. GoEngine, GoEvent, PlayStates and IPlayable.</li> * <li><i>Items:</i> Base classes for utilities and animation items: PlayableBase, GoItem, * LinearGo and PhysicsGo.</li> * <li><i>Utilities:</i> You can write utility classes to manage items. Go ships with a * few common ones: a parallel item class called PlayableGroup, and several Sequence classes.</li> * <li><i>Automation/Management:</i> GoEngine provides a simple, centralized and fully extensible * way for you to automate any time-based process and manage multiple items at once.</li> * </ul></p> * * <p>GoASAP provides an intentionally loose standard, in that it does not intend to limit * the possibilities of what can be built with it. Its primary benefits are compatibility and * synchronicity between animation systems, absolute extensibility into any time-based process, * and a much faster and easier way to build your own animation tools from scratch.</p> * * <p><i>Important: Store your custom Go classes in a package bearing your own classpath, not * in the core package! This will help avoid confusion with other authors' work.</i></p> * * <p><font size="-2">You may modify any class in the goasap package to suit your project's needs. Your input * is valuable! Please join the mailing list and share your Go-based animation tools at the * GoPlayground repository. The GoASAP initiative is led by Moses Gunesch at * <a href="http://www.mosessupposes.com/" target="_top">MosesSupposes.com</a>. Please visit the * <a href="http://www.goasap.org/" target="_top">Go website</a> for more information.</font></p> * </blockquote></blockquote> * * <p><b>GoEngine</b> <font color="#CC0000">[This section updated recently!]</font></p> * * <p>GoEngine sits at the center of the Go system, and along with the IUpdatable * interface is the only required element for using GoASAP. GoEngine manages tightly * synchronized item lists, since updating items in groups enhances efficiency. An * advantage of GoASAP is that wildly different animation systems can be used together * in the same project. Their synchronous updates will remain as efficient as possible, * instead of fighting one another for processor cycles.</p> * * <p>GoEngine's default pulse rate is ENTER_FRAME which yields the smoothest processing in the * Flash Player. However, it does not run on any one specific pulse. Instead, any object that is * IUpdatable may specify its own pulse rate, and items with matching pulses are automatically * grouped into update lists for efficiency. On a fine-tuning level, GoEngine uses a few other * tricks to try and provide the tightest possible visual synchronization for larger batches of * animation items. It passes the clock time at the start of each update cycle to each item in * that list, which can be used in place of realtime to counteract any offset due to processing * lag during the cycle. Additionally, items that get added <i>during</i> an update cycle are * queued until the next update.</p> * * <p>GoASAP's management layer is made up of three interfaces that are referenced by GoEngine: * IManager, ILiveManager and IManageable. Managers are always optional in GoASAP, and are only * activated by calling <code>GoEngine.addManager()</code>. Managers can automate processes * as items are added and removed, such as the included OverlapMonitor class which prevents * property conflicts between items, or they can automate "live" processes that occur on each * pulse. No live managers are included but an example might be a class that re-renders a 3D * viewport after all 3D tweens have been processed. This can of course be done without a custom * manager, but by using GoASAP you gain a unique ability to very cleanly and simply tie any * custom routines in your project right into your animation processing, in perfect sync and * with maximum efficiency.</p> * * <p></i>{In the game of Go, the wooden playing board, or Goban, features a grid * on which black & white go-ishi stones are laid at its intersections.}</i></p> * * @see org.goasap.items.LinearGo LinearGo * @see org.goasap.interfaces.IManager IManager * @author Moses Gunesch */ public class GoEngine { // -== Constants ==- public static const INFO:String = "GoASAP 0.5.0 (c) Moses Gunesch, MIT Licensed."; // -== Settable Class Defaults ==- /** * A pulseInterval that runs on the player's natural framerate, * which is often most efficient. */ public static const ENTER_FRAME : int = -1; // -== Protected Properties ==- // Note: Various formats for item data have been experimented with including breaking the item lists out into // a GoEngineList class, which was nicer-looking but did not perform well. Since GoEngine doesn't normally // require active work, this less-pretty but efficient flat-data format was opted for. A minor weakness of this // format is its use of a Dictionary, which means update calls are not ordered like they would be with an Array. // The Dictionary stores items' pulseInterval values, which is safer than relying on items to not change them. // Tests also show that Dictionary performs faster than Array for accessing and deleting items. private static var managerTable : Object = new Object(); // registration list of IManager instances private static var managers : Array = new Array(); // ordered registration list of IManager instances private static var liveManagers : uint = 0; private static var timers : Dictionary = new Dictionary(false); // key: pulseInterval, value: Timer for that pulse private static var items : Dictionary = new Dictionary(false); // key: IUpdatable item, value: pulseInterval at add. private static var itemCounts : Dictionary = new Dictionary(false); // key: pulseInterval, value: item count for that pulse private static var pulseSprite : Sprite; // used for ENTER_FRAME pulse private static var paused : Boolean = false; // These additional lists enables caching of items that are added during the update cycle for the same pulse. // This prevents groups & sequences from going out of sync by ensuring that each cycle completes before new items are added. private static var lockedPulses : Dictionary = new Dictionary(false); // key: pulseInterval, value: true private static var delayedPulses : Dictionary = new Dictionary(false); // key: pulseInterval, value: true private static var addQueue : Dictionary = new Dictionary(false); // key: IUpdatable item, value: true // -== Public Class Methods ==- /** * @param className A string naming the manager class, such as "OverlapMonitor". * @return The manager instance, if registered. * @see #addManager() * @see #removeManager() */ public static function getManager(className:String) : IManager { return managerTable[ className ]; } /** * Enables the extending of this class' functionality with a tight * coupling to an IManager. * * <p>Tight coupling is crucial in such a time-sensitive context; * standard events are too asynchronous. All items that implement * IManageable are reported to registered managers as they add and * remove themselves from GoEngine.</p> * * <p>Managers normally act as singletons within the Go system (which * you are welcome to modify). This method throws a DuplicateManagerError * if an instance of the same manager class is already registered. Use a * try/catch block when calling this method if your program might duplicate * managers, or use getManager() to check for prior registration.</p> * * @param instance An instance of a manager you wish to add. * @see #getManager() * @see #removeManager() */ public static function addManager( instance:IManager ):void { var className:String = getQualifiedClassName(instance); className = className.slice(className.lastIndexOf("::")+2); if (managerTable[ className ]) { throw new DuplicateManagerError( className ); return; } managerTable[ className ] = instance; managers.push(instance); if (instance is ILiveManager) liveManagers++; } /** * Unregisters any manager set in <code>addManager</code>. * * @param className A string naming the manager class, such as "OverlapMonitor". * @see #getManager() * @see #addManager() */ public static function removeManager( className:String ):void { managers.splice(managers.indexOf(managerTable[ className ]), 1); if (managerTable[ className ] is ILiveManager) liveManagers--; delete managerTable[ className ]; // leave last } /** * Test whether an item is currently stored and being updated by the engine. * * @param item Any object implementing IUpdatable * @return Whether the IUpdatable is in the engine */ public static function hasItem( item:IUpdatable ):Boolean { return (items[ item ]!=null); } /** * Adds an IUpdatable instance to an update-queue corresponding to * the item's pulseInterval property. * * @param item Any object implementing IUpdatable that wishes * to receive update calls on a pulse. * * @return Returns false only if this item was already in the * engine under the same pulse. (If an existing item is added * but the pulseInterval has changed it will be removed, * re-added, and true will be returned.) * * @see #removeItem() */ public static function addItem( item:IUpdatable ):Boolean { // Group items by pulse for efficient update cycles. var interval:int = item.pulseInterval; if (items[ item ]) { if (items[ item ] == item.pulseInterval) return false; else removeItem(item); } if (lockedPulses[ interval ]==true) { // this prevents items from being added during an update loop in progress. delayedPulses[ interval ] = true; // flags update to clear the queue when the in-progress loop completes. addQueue[ item ] = true; // for tightest syncing of item groups, read the documentation under GoItem.update(). } items[ item ] = interval; // Tether item to original pulseint. Used in removeItem & setPaused(false). if (!timers[ interval ]) { addPulse( interval ); itemCounts[ interval ] = 1; } else { itemCounts[ interval ] ++; } // Report IManageable instances to registered managers if (item is IManageable) { for each (var manager:IManager in managers) manager.reserve( item as IManageable ); } return true; } /** * Removes an item from the queue and removes its pulse timer if * the queue is depleted. * * @param item Any IUpdatable previously added that wishes * to stop receiving update calls. * * @return Returns false if the item was not in the engine. * * @see #addItem() */ public static function removeItem( item:IUpdatable ):Boolean { if (items[ item ]==null) return false; var interval: int = items[ item ]; if ( -- itemCounts[ interval ] == 0 ) { removePulse( interval ); delete itemCounts[ interval ]; } delete items[ item ]; delete addQueue[ item ]; // * see note following update // Report IManageable item removal to registered managers. if (item is IManageable) { for each (var manager:IManager in managers) manager.release( item as IManageable ); } return true; } /** * Removes all items and resets the engine, * or removes just items running on a specific pulse. * * @param pulseInterval Optionally filter by a specific pulse * such as ENTER_FRAME or a number of milliseconds. * @return The number of items successfully removed. * @see #removeItem() */ public static function clear(pulseInterval:Number = NaN) : uint { var all:Boolean = (isNaN(pulseInterval)); var n:Number = 0; for (var item:Object in items) { if (all || items[ item ]==pulseInterval) if (removeItem(item as IUpdatable)==true) n++; } return n; } /** * Retrieves number of active items inFisheyeBase.as http://moonshineproject.googlecode.com/svn/trunk/ | ActionScript | 576 lines
33 import flash.display.DisplayObject; 34 import flash.display.Sprite; 35 import flash.events.Event; 35 import flash.events.Event; 36 import flash.events.MouseEvent; 37 import mx.core.ClassFactory; 37 import mx.core.ClassFactory; 38 import mx.core.IDataRenderer; 39 import mx.core.IFactory; 39 import mx.core.IFactory; 40 import mx.core.UIComponent; 41 import qs.controls.CachedLabel; 41 import qs.controls.CachedLabel; 42 import qs.controls.LayoutAnimator; 43MapViewer.hx http://hxnova.googlecode.com/svn/trunk/ | Haxe | 441 lines
22import com.chasekernan.hxnova.client.Selection; 23import flash.display.Sprite; 24import flash.filters.GlowFilter; 24import flash.filters.GlowFilter; 25import flash.geom.Rectangle; 26import com.chasekernan.hxnova.utils.IntVector; 26import com.chasekernan.hxnova.utils.IntVector; 27import com.chasekernan.hxnova.utils.Vector; 28import com.chasekernan.hxnova.core.dataholders.Global; 28import com.chasekernan.hxnova.core.dataholders.Global; 29import com.chasekernan.hxnova.core.players.Player; 30MapCreator.hx http://hxnova.googlecode.com/svn/trunk/ | Haxe | 549 lines
21 22import com.chasekernan.hxnova.core.components.ComponentSet; 23import com.chasekernan.hxnova.core.components.Scanner; 23import com.chasekernan.hxnova.core.components.Scanner; 24import com.chasekernan.hxnova.core.minerals.MineralSet; 25import com.chasekernan.hxnova.core.players.Player; 25import com.chasekernan.hxnova.core.players.Player; 26import com.chasekernan.hxnova.utils.Vector; 27 29import flash.display.BitmapData; 30import flash.display.Sprite; 31#endBossLevel.hx http://boxyboxumber.googlecode.com/svn/trunk/ | Haxe | 675 lines
1import flash.display.Sprite; 2import flash.display.Bitmap; 2import flash.display.Bitmap; 3import flash.display.BitmapData; 4import flash.events.Event; 4import flash.events.Event; 5import flash.geom.Point; 6import flash.geom.Rectangle; 6import flash.geom.Rectangle; 7import flash.geom.Matrix; 8import flash.utils.Timer; 9 10import haxe.FastList; 11import haxe.Timer; 12 13import Images; 14import TileModel;Main.hx http://boxyboxumber.googlecode.com/svn/trunk/ | Haxe | 1052 lines
3import flash.geom.Rectangle; 4import flash.geom.Point; 5import flash.events.Event; 6import flash.events.KeyboardEvent; 7import flash.display.Sprite; 8import flash.media.Sound; 18import flash.Lib; 19import haxe.Log; 20 20 21import flash.utils.Timer; 22import haxe.Timer; 44import Kongregate; 45import Logo; 46import SoundPlayer;BaseLevel.hx http://boxyboxumber.googlecode.com/svn/trunk/ | Haxe | 1842 lines
1import flash.display.Sprite; 2import flash.display.Bitmap; 2import flash.display.Bitmap; 3import flash.display.BitmapData; 4import flash.events.Event; 4import flash.events.Event; 5import flash.events.MouseEvent; 6import flash.events.KeyboardEvent; 7 8import flash.geom.Point; 9import flash.geom.Rectangle; 9import flash.geom.Rectangle; 10import flash.geom.Matrix; 11import flash.utils.Timer; 12 13import haxe.FastList; 14import haxe.Timer;MonsterDebugger.hx https://code.google.com/p/monsterdebugger4haxe/ | Haxe | 516 lines
5import com.matzmtok.demonsters.debugger.errors.ParserError; 6import com.matzmtok.demonsters.debugger.monitor.events.MonitorEvent; 7import com.matzmtok.demonsters.debugger.monitor.Monitor; 7import com.matzmtok.demonsters.debugger.monitor.Monitor; 8import com.matzmtok.demonsters.debugger.parsers.DisplayObjectContainerParser; 9import com.matzmtok.demonsters.debugger.parsers.NumberParser; 9import com.matzmtok.demonsters.debugger.parsers.NumberParser; 10import com.matzmtok.demonsters.debugger.parsers.TypeParser; 11import com.matzmtok.demonsters.debugger.types.Type; 15import flash.display.DisplayObjectContainer; 16import flash.display.Sprite; 17import flash.Error; 17import flash.Error; 18import flash.events.AsyncErrorEvent; 19import flash.events.SecurityErrorEvent;Console.as http://as3console.googlecode.com/svn/trunk/ | ActionScript | 818 lines
9 import flash.display.DisplayObjectContainer; 10 import flash.display.Sprite; 11 import flash.display.Stage; 11 import flash.display.Stage; 12 import flash.events.Event; 13 import flash.events.EventDispatcher; 13 import flash.events.EventDispatcher; 14 import flash.events.KeyboardEvent; 15 import flash.events.MouseEvent; 16 import flash.external.ExternalInterface; 17 import flash.geom.Point; 18 import flash.geom.Rectangle; 18 import flash.geom.Rectangle; 19 import flash.system.System; 20 import flash.text.TextField;Console.as https://code.google.com/p/erlangmmo/ | ActionScript | 901 lines
3 import flash.display.Bitmap; 4 import flash.display.BitmapData; 5 import flash.display.BlendMode; 6 import flash.display.Graphics; 7 import flash.display.Sprite; 8 import flash.display.Stage; 8 import flash.display.Stage; 9 import flash.geom.ColorTransform; 10 import flash.geom.Rectangle; 10 import flash.geom.Rectangle; 11 import flash.text.TextField; 12 import flash.text.TextFormat; 12 import flash.text.TextFormat; 13 import flash.system.System; 14 import net.flashpunk.Entity;FP.as https://code.google.com/p/erlangmmo/ | ActionScript | 969 lines
3 import flash.display.BitmapData; 4 import flash.display.Sprite; 5 import flash.display.Stage; 5 import flash.display.Stage; 6 import flash.geom.Matrix; 7 import flash.geom.Point; 8 import flash.geom.Rectangle; 9 import flash.media.SoundMixer; 10 import flash.media.SoundTransform; 10 import flash.media.SoundTransform; 11 import flash.system.System; 12 import flash.utils.ByteArray; 12 import flash.utils.ByteArray; 13 import flash.utils.getTimer; 14MonsterDebugger.as http://marcel-as3-framework.googlecode.com/svn/trunk/ | ActionScript | 1914 lines
46 import flash.display.BitmapData; 47 import flash.display.DisplayObject; 48 import flash.display.DisplayObjectContainer; 48 import flash.display.DisplayObjectContainer; 49 import flash.display.Sprite; 50 import flash.events.AsyncErrorEvent; 51 import flash.events.Event; 52 import flash.events.SecurityErrorEvent; 53 import flash.events.StatusEvent; 53 import flash.events.StatusEvent; 54 import flash.events.TimerEvent; 55 import flash.geom.Rectangle; 55 import flash.geom.Rectangle; 56 import flash.net.LocalConnection; 57 import flash.system.System;Screen.hx http://portable-monsters.googlecode.com/svn/trunk/ | Haxe | 817 lines
1 2import flash.display.Sprite; 3import flash.display.Bitmap; 3import flash.display.Bitmap; 4import flash.display.BitmapData; 5 5 6import flash.events.Event; 7import flash.events.KeyboardEvent; 7import flash.events.KeyboardEvent; 8import flash.geom.Point; 9import flash.geom.Rectangle; 9import flash.geom.Rectangle; 10import flash.text.TextField; 11import flash.text.TextFieldAutoSize;BattleScreen.hx http://portable-monsters.googlecode.com/svn/trunk/ | Haxe | 1727 lines
1 2import flash.display.Sprite; 3import flash.display.Bitmap; 3import flash.display.Bitmap; 4import flash.display.BitmapData; 5 5 6import flash.events.Event; 7import flash.events.KeyboardEvent; 7import flash.events.KeyboardEvent; 8import flash.events.MouseEvent; 9 9 10import flash.geom.Point; 11import flash.geom.Rectangle;World.hx http://portable-monsters.googlecode.com/svn/trunk/ | Haxe | 4382 lines
1 2import flash.display.Sprite; 3import flash.display.Bitmap; 3import flash.display.Bitmap; 4import flash.display.BitmapData; 5 5 6import flash.events.Event; 7import flash.events.KeyboardEvent; 7import flash.events.KeyboardEvent; 8import flash.events.MouseEvent; 9import flash.geom.Point; 9import flash.geom.Point; 10import flash.geom.Rectangle; 11import flash.text.TextField;MonsterMenu.hx http://portable-monsters.googlecode.com/svn/trunk/ | Haxe | 933 lines
1import flash.events.Event; 2import flash.display.Sprite; 3import flash.events.MouseEvent; 3import flash.events.MouseEvent; 4import flash.display.BitmapData; 5import flash.display.Bitmap; 6import flash.geom.Matrix; 7import flash.geom.Rectangle; 8import flash.geom.Point; 9 10import flash.text.TextField; 11import flash.text.TextFieldAutoSize; 11import flash.text.TextFieldAutoSize; 12import flash.text.TextFormat; 13import flash.text.TextFormatAlign;Main.hx http://portable-monsters.googlecode.com/svn/trunk/ | Haxe | 877 lines
1import flash.display.BitmapData; 2import flash.display.Bitmap; 3import flash.geom.Rectangle; 3import flash.geom.Rectangle; 4import flash.geom.Point; 5import flash.events.Event; 6import flash.events.KeyboardEvent; 7import flash.display.Sprite; 8import flash.media.Sound; 8import flash.media.Sound; 9import flash.ui.Keyboard; 10import flash.text.TextField; 16import flash.events.MouseEvent; 17import flash.net.SharedObject; 18import flash.Lib;BuySellMenu.hx http://portable-monsters.googlecode.com/svn/trunk/ | Haxe | 572 lines
1import flash.events.Event; 2import flash.events.FocusEvent; 2import flash.events.FocusEvent; 3import flash.display.Sprite; 4import flash.events.MouseEvent; 5import flash.display.BitmapData; 6import flash.display.Bitmap; 7import flash.geom.Matrix; 8import flash.geom.Rectangle; 9import flash.geom.Point; 10 11import flash.text.TextField; 12import flash.text.TextFieldAutoSize; 13import flash.text.TextFieldType; 20import MonsterMenu; 21import Images; 22class BuySellMenuEvent extends Event{BuildingGym2.hx http://portable-monsters.googlecode.com/svn/trunk/ | Haxe | 480 lines
1 2import flash.display.Sprite; 3import flash.display.Bitmap; 3import flash.display.Bitmap; 4import flash.display.BitmapData; 5 5 6import flash.events.Event; 7import flash.events.KeyboardEvent; 7import flash.events.KeyboardEvent; 8import flash.geom.Point; 9import flash.geom.Rectangle; 9import flash.geom.Rectangle; 10import flash.utils.Timer; 11BuildingGym3.hx http://portable-monsters.googlecode.com/svn/trunk/ | Haxe | 680 lines
1 2import flash.display.Sprite; 3import flash.display.Bitmap; 3import flash.display.Bitmap; 4import flash.display.BitmapData; 5 5 6import flash.events.Event; 7import flash.events.KeyboardEvent; 7import flash.events.KeyboardEvent; 8import flash.geom.Point; 9import flash.geom.Rectangle; 9import flash.geom.Rectangle; 10import flash.utils.Timer; 11VideoLoader.as http://cutload.googlecode.com/svn/trunk/ | ActionScript | 1256 lines
8 import com.greensock.events.LoaderEvent; 9 import com.greensock.loading.core.LoaderItem; 10 import com.greensock.loading.display.ContentDisplay; 11 12 import flash.display.Sprite; 13 import flash.events.Event; 13 import flash.events.Event; 14 import flash.events.NetStatusEvent; 15 import flash.events.ProgressEvent; 16 import flash.events.TimerEvent; 17 import flash.media.SoundTransform; 18 import flash.media.Video; 18 import flash.media.Video; 19 import flash.net.NetConnection; 20 import flash.net.NetStream;Fun.as http://cutload.googlecode.com/svn/trunk/ | ActionScript | 612 lines
3 4 import CutLoad.CutLoad; 5 5 6 import flash.display.BitmapData; 7 import flash.display.DisplayObject; 7 import flash.display.DisplayObject; 8 import flash.display.Graphics; 9 import flash.display.LoaderInfo; 10 import flash.display.MovieClip; 11 import flash.display.Sprite; 12 import flash.display.StageDisplayState; 12 import flash.display.StageDisplayState; 13 import flash.events.MouseEvent; 14 import flash.external.ExternalInterface;CutLoad.as http://cutload.googlecode.com/svn/trunk/ | ActionScript | 1917 lines
5 import CutLoad.components.CPopup; 6 import CutLoad.components.CPopupSpring; 7 import CutLoad.components.CRender; 7 import CutLoad.components.CRender; 8 import CutLoad.components.CTextField; 9 import CutLoad.components.CTextInput; 10 import CutLoad.components.CTip; 11 import CutLoad.components.Skin; 12 import CutLoad.components.container.Container; 23 24 import flash.display.BitmapData; 25 import flash.display.InteractiveObject; 28 import flash.display.MovieClip; 29 import flash.display.Sprite; 30 import flash.display.StageAlign;GameChrome.as https://github.com/fogAndWhisky/TestCodeRepo.git | ActionScript | 708 lines
21 import assetLib.ColorLib; 22 import assetLib.ResourceStrings; 23 import assetLib.SoundLib; 24 25 import controller.GameButton; 26 import controller.InfoButton; 26 import controller.InfoButton; 27 import controller.MultiStateButton; 28 31 32 import flash.display.Bitmap; 33 import flash.display.SimpleButton; 33 import flash.display.SimpleButton; 34 import flash.display.Sprite; 35 import flash.events.Event;SoundCloudWrapper.as https://github.com/empika/SoundCloudWrapper_Flex_AS3.git | ActionScript | 489 lines
2{ 3 // flash and flex imports 4 5 import flash.data.*; 6 import flash.display.Sprite; 7 import flash.errors.*; 7 import flash.errors.*; 8 import flash.events.*; 9 import flash.filesystem.File; 9 import flash.filesystem.File; 10 import flash.net.*; 11 11 12 import org.iotashan.oauth.*; 13 import org.iotashan.utils.*;CoreSprite.as http://tractionas3.googlecode.com/svn/trunk/ | ActionScript | 2 lines
1/** * @version 1.0 * @author David Dahlstroem | daviddahlstroem.com * * * Copyright (c) 2009 David Dahlstroem | daviddahlstroem.com * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * */ package org.tractionas3.display { import flash.display.DisplayObject; 2 import org.tractionas3.core.Destructor; import org.tractionas3.core.interfaces.ICoreInterface; import org.tractionas3.core.interfaces.IDestructable; import org.tractionas3.events.EventReference; import org.tractionas3.events.IClearableEventDispatcher; import org.tractionas3.reflection.stringify; import flash.display.Sprite; import flash.events.Event; import flash.filters.BitmapFilter; /** * CoreSprite is the core DisplayObject class of the TractionAS3 API. */ public class CoreSprite extends Sprite implements ICoreInterface, IClearableEventDispatcher { private var _filters:Array; private var _eventReferences:Array; /** * Creates a new CoreSprite object. */ public function CoreSprite() { super(); _eventReferences = []; addEventListener(Event.ADDED_TO_STAGE, onAddedToStageInternal); _filters = []; } /** * @inheritDoc */ public function destruct(deepDestruct:Boolean = false):void { if(deepDestruct) { destructChildren(deepDestruct); } removeEventListener(Event.ADDED_TO_STAGE, onAddedToStageInternal); removeEventListener(Event.REMOVED_FROM_STAGE, onRemovedFromStageInternal); _filters = null; removeAllEventListeners(); _eventReferences = null; Destructor.destruct(this, deepDestruct); } /** * @inheritDoc */ public function listDestructableProperties():Array { return ["alpha", "buttonMode", "cacheAsBitmap", "contextMenu", "doubleClickEnabled", "dropTarget", "filters", "focusRect", "graphics", "height", "hitArea", "mask", "mouseChildren", "mouseEnabled", "opaqueBackground", "rotation", "scale9Grid", "scrollRect", "scaleX", "scaleY", "tabIndex", "tabEnabled", "useHandCursor", "visible", "x", "y"]; } /** * Iterates through all the children in the displaylist and calls the <code>destruct()</code> method on them, them removes them from the display list. * Only applies to children implementing the <code>org.tractionas3.core.Destructable</code> interface. * * @see org.tractionas3.core.Destructable */ public function destructChildren(deepDestruct:Boolean = false):void { var child:DisplayObject; for(var i:int = 0;i < numChildren;++i) { child = getChildAt(i); if(child is IDestructable) { IDestructable(child).destruct(deepDestruct); } } removeChildren(); } /** * Returns a string representation of the CoreSprite instance. * Part of the string returned is a display display hierarchy indication. */ override public function toString():String { return stringify(this); } /** * Defines the scale of the CoreSprite instance in aspect ratio 1:1. */ public function get scale():Number { return (scaleX >= scaleY) ? scaleX : scaleY; } public function set scale(value:Number):void { scaleX = scaleY = value; } /** * Indicates whether the CoreSprite is a child to application stage. */ public function get hasStage():Boolean { return stage != null; } /** * Adds multiple chidren to the CoreSprite instance. * * @param children DisplayObject instances added to CoreSprite display list. */ public function addChildren(...children:Array):void { for (var i:int = 0;i < children.length;++i) { addChild(children[i]); } } /** * Removes multiple children to the CoreSprite instance. * * @param children DisplayObject instances removed to CoreSprite display list. * If no arguments are passed all children are removed. */ public function removeChildren(...children:Array):void { var i:int; if(children.length > 0) { for (i = 0;i < children.length;++i) { removeChild(children[i]); } } else { var numChildren:int = numChildren; for (i = 0;i < numChildren;++i) { removeChildAt(0); } } } /** * Called when the CoreSprite instance is added to stage. * When extending CoreSprite, overriding this method will implement custom functionality. */ protected function onAddedToStage():void { return; } /** * Called when the CoreSprite instance is removed from stage. * When extending CoreSprite, overriding this method will implement custom functionality. */ protected function onRemovedFromStage():void { return; } /** * Dispatches an event into the event flow, <i>only</i> if event property <code>hasEventListener</code> or <code>bubbles</code> are <code>true</code>. */ override public function dispatchEvent(evt:Event):Boolean { if (hasEventListener(evt.type) || evt.bubbles) { return super.dispatchEvent(evt); } return true; } /** * Registers an event listener object with an EventDispatcher object so that the listener receives notification of an event. * * @param useWeakReference In CoreSprite class this parameter is set to <code>true</code> by default. * This is to more easily mark the CoreSprite instance for garbage collection. */ override public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = true):void { _eventReferences.push(new EventReference(type, listener, useCapture)); super.addEventListener(type, listener, useCapture, priority, useWeakReference); } /** * Removes a listener from the EventDispatcher object. If there is no matching listener registered with the EventDispatcher object, a call to this method has no effect. */ override public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void { removeEventReference(type, listener, useCapture); super.removeEventListener(type, listener, useCapture); } /** * @inheritDoc */ public function removeAllEventListeners():uint { var eventReference:EventReference; var n:uint = 0; for(var i:int = 0;i < _eventReferences.length;++i) { eventReference = _eventReferences[i] as EventReference; super.removeEventListener(eventReference.type, eventReference.listener, eventReference.useCapture); eventReference.destruct(); eventReference = null; n++; } _eventReferences = []; return n; } /** * @inheritDoc */ public function removeEventListenersWithType(type:String):uint { var eventReference:EventReference; var n:uint = 0; for(var i:int = 0;i < _eventReferences.length;++i) { eventReference = _eventReferences[i] as EventReference; if(eventReference.type == type) { _eventReferences.splice(i, 1); super.removeEventListener(eventReference.type, eventReference.listener, eventReference.useCapture); eventReference.destruct(); n++; } } return n; } /** * @inheritDoc */ public function removeEventListenersOf(listener:Function):uint { var eventReference:EventReference; var n:uint = 0; for(var i:int = 0;i < _eventReferences.length;++i) { eventReference = _eventReferences[i] as EventReference; if(eventReference.listener == listener) { _eventReferences.splice(i, 1); super.removeEventListener(eventReference.type, eventReference.listener, eventReference.useCapture); eventReference.destruct(); n++; } } return n; } /** * @inheritDoc */ public function get numEventListeners():uint { return _eventReferences.length; } /** * An indexed array that contains each filter object currently associated with the CoreSprite. * <p /> * CoreSprite implements a modified filter structure allowing you to add and remove any specified filter. * You can explicitly add or remove filters using the <code>adddFilter()</code> or <code>removeFilter()</code> methods. * Changing property of a filter requires an <code>updateFilters()</code> method call, however adding or removing a filter does not. * * @see #addFilter() * @see #removeFilter() * @see #updateFilters() * @see #hasFilter() * */ override public function get filters():Array { return _filters; } override public function set filters(value:Array):void { _filters = value; super.filters = _filters; } /** * Adds a new filter to the CoreSprite. */ public function addFilter(filter:BitmapFilter):BitmapFilter { _filters.push(filter); filters = _filters; return filter; } /** * Removes specified filter from CoreSprite */ public function removeFilter(filter:BitmapFilter):void { for(var i:int = 0;i < _filters.length;++i) { if(_filters[i] === filter) { _filters.splice(i, 1); break; } } filters = _filters; } /** * Reapplies the filters to the CoreSprite. After changing properties in filters applied to CoreSprite, call this method to update their display. */ public function updateFilters():void { filters = filters; } /** * Indicates whether specified filter is applied to CoreSprite. */ public function hasFilter(filter:BitmapFilter):Boolean { return filters.indexOf(filter) > -1; } /** * @private */ protected function onAddedToStageInternal(e:Event = null):void { onAddedToStage(); addEventListener(Event.REMOVED_FROM_STAGE, onRemovedFromStageInternal); removeEventListener(Event.ADDED_TO_STAGE, onAddedToStageInternal); } /** * @private */ protected function onRemovedFromStageInternal(e:Event = null):void { onRemovedFromStage(); addEventListener(Event.ADDED_TO_STAGE, onAddedToStageInternal); removeEventListener(Event.REMOVED_FROM_STAGE, onRemovedFromStageInternal); } private function removeEventReference(type:String, listener:Function, useCapture:Boolean):void { var eventReference:EventReference; for(var i:int = 0;i < _eventReferences.length;++i) { eventReference = _eventReferences[i] as EventReference; if(eventReference.type === type && eventReference.listener === listener && eventReference.useCapture === useCapture) { _eventReferences.splice(i, 1); eventReference.destruct(); removeEventReference(type, listener, useCapture); return; } } } } }FPS.as http://minuit4.googlecode.com/svn/trunk/ | ActionScript | 543 lines
26 import flash.display.BitmapData; 27 import flash.display.Graphics; 28 import flash.display.PixelSnapping; 29 import flash.display.Shape; 30 import flash.display.Sprite; 31 import flash.events.Event; 31 import flash.events.Event; 32 import flash.events.MouseEvent; 33 import flash.events.TimerEvent; 34 import flash.geom.Rectangle; 35 import flash.system.System; 36 import flash.text.TextField; 490import flash.display.Graphics; 491import flash.display.Sprite; 492import flash.text.TextField;YAxisBase.as http://ofcgwt.googlecode.com/svn/trunk/ | ActionScript | 315 lines
1package elements.axis { 2 import flash.display.Sprite; 3 import string.Utils;GameObject.as https://github.com/vkflashmedia/Facecontrol.git | ActionScript | 865 lines
2{ 3 import com.flashmedia.basics.actions.intervalactions.Animation; 4 4 5 import flash.display.Bitmap; 6 import flash.display.DisplayObject; 6 import flash.display.DisplayObject; 7 import flash.display.Sprite; 8 import flash.events.KeyboardEvent; 8 import flash.events.KeyboardEvent; 9 import flash.events.MouseEvent; 10 import flash.geom.Rectangle; 10 import flash.geom.Rectangle; 11 import flash.text.TextField; 12 import flash.text.TextFieldAutoSize;Photo.as https://github.com/vkflashmedia/Facecontrol.git | ActionScript | 452 lines
2{ 3 import com.facecontrol.util.Images; 4 import com.flashmedia.basics.GameObject; 4 import com.flashmedia.basics.GameObject; 5 import com.flashmedia.basics.GameScene; 6 import com.flashmedia.util.BitmapUtil; 8 import flash.display.Bitmap; 9 import flash.display.Sprite; 10 import flash.geom.Matrix;MyPhotoForm.as https://github.com/vkflashmedia/Facecontrol.git | ActionScript | 439 lines
2{ 3 import com.efnx.events.MultiLoaderEvent; 4 import com.efnx.net.MultiLoader; 7 import com.facecontrol.dialog.PhotoPreviewDialog; 8 import com.facecontrol.gui.MyPhotoGridItem; 9 import com.facecontrol.gui.Photo; 9 import com.facecontrol.gui.Photo; 10 import com.facecontrol.gui.RatingStatusBar; 11 import com.facecontrol.util.Constants; 17 import com.flashmedia.gui.Button; 18 import com.flashmedia.gui.Form; 19 import com.flashmedia.gui.GridBox; 24 import flash.display.Bitmap; 25 import flash.display.Sprite; 26 import flash.events.ErrorEvent;MainForm.as https://github.com/vkflashmedia/Facecontrol.git | ActionScript | 838 lines
2{ 3 import com.adobe.images.JPGEncoder; 4 import com.efnx.events.MultiLoaderEvent; 6 import com.facecontrol.dialog.Alert; 7 import com.facecontrol.gui.Photo; 8 import com.facecontrol.util.Constants; 9 import com.facecontrol.util.Images; 10 import com.facecontrol.util.Util; 11 import com.flashmedia.basics.GameObjectEvent; 20 import com.flashmedia.util.BitmapUtil; 21 import com.net.VKontakte; 22 import com.net.VKontakteEvent; 26 import flash.display.BitmapData; 27 import flash.display.Sprite; 28 import flash.events.ErrorEvent;ScrollPanel.as http://sparrowgui.googlecode.com/svn/trunk/ | ActionScript | 380 lines
2{ 3 import flash.display.DisplayObject; 4 import flash.display.DisplayObjectContainer; 4 import flash.display.DisplayObjectContainer; 5 import flash.display.Sprite; 6 import flash.events.Event; 6 import flash.events.Event; 7 import flash.events.MouseEvent; 8 8 9 import sparrowGui.utils.SparrowUtil; 10Main.as http://jelloas3.googlecode.com/svn/trunk/ | ActionScript | 284 lines
2{ 3 import flash.display.Sprite; 4 import flash.events.*; 5 6 import JelloAS3.*; 7 import flash.utils.setInterval;BuildingGym4.hx http://portable-monsters.googlecode.com/svn/trunk/ | Haxe | 313 lines
1 2import flash.display.Sprite; 3import flash.display.Bitmap; 3import flash.display.Bitmap; 4import flash.display.BitmapData; 5 5 6import flash.events.Event; 7import flash.events.KeyboardEvent; 7import flash.events.KeyboardEvent; 8import flash.geom.Point; 9import flash.geom.Rectangle; 9import flash.geom.Rectangle; 10import flash.utils.Timer; 11ArcticBlock.hx http://arctic.googlecode.com/svn/trunk/ | Haxe | 554 lines
1package arctic; 2import arctic.ArcticMC; 3 5#if flash9 6 typedef ArcticMovieClip = flash.display.Sprite; 7#elseif flashLevelEditorView.hx https://code.google.com/p/dreamyour2dgame/ | Haxe | 667 lines
4import flash.display.LineScaleMode; 5import flash.display.MovieClip; 6import flash.events.Event; 6import flash.events.Event; 7import flash.events.KeyboardEvent; 8import flash.events.MouseEvent; 13import graphic.RenderObject; 14import graphic.Scene; 15import gui.menu.MainMenuItem; 15import gui.menu.MainMenuItem; 16import gui.menu.MenuItemType; 17import gui.menu.MenuBar; 17import gui.menu.MenuBar; 18import flash.display.Sprite; 19import gui.menu.MenuItem;PropertyPanel.hx https://code.google.com/p/dreamyour2dgame/ | Haxe | 451 lines
1package view; 2import events.ResizeEvent; 3import flash.display.DisplayObject; 3import flash.display.DisplayObject; 4import flash.display.Sprite; 5import flash.events.Event; 5import flash.events.Event; 6import flash.events.FocusEvent; 7import flash.events.KeyboardEvent; 7import flash.events.KeyboardEvent; 8import flash.events.MouseEvent; 9import flash.Lib; 9import flash.Lib; 10import flash.text.TextField; 11import flash.text.TextFieldType;MenuItem.hx https://code.google.com/p/dreamyour2dgame/ | Haxe | 559 lines
3import flash.display.Bitmap; 4import flash.display.BitmapData; 5import flash.display.BlendMode; 5import flash.display.BlendMode; 6import flash.display.MovieClip; 7import flash.display.Shape; 7import flash.display.Shape; 8import flash.display.Sprite; 9import flash.events.MouseEvent; 12import flash.geom.Matrix; 13import flash.geom.Point; 14import flash.geom.Rectangle; 21 22import gui.menu.MainMenuItem; 23import gui.menu.MenuItemType;VideoLoader.as http://my-project-nickro.googlecode.com/svn/trunk/ | ActionScript | 676 lines
7package org.nickro.greensock.loading { 8 import org.nickro.greensock.events.LoaderEvent; 9 import org.nickro.greensock.loading.core.LoaderItem; 9 import org.nickro.greensock.loading.core.LoaderItem; 10 import org.nickro.greensock.loading.display.ContentDisplay; 11 11 12 import flash.display.Sprite; 13 import flash.events.Event; 13 import flash.events.Event; 14 import flash.events.NetStatusEvent; 15 import flash.events.ProgressEvent; 15 import flash.events.ProgressEvent; 16 import flash.media.SoundTransform; 17 import flash.media.Video;TransformItem.as http://my-project-nickro.googlecode.com/svn/trunk/ | ActionScript | 1220 lines
7package org.nickro.greensock.transform { 8 import org.nickro.greensock.events.TransformEvent; 9 import org.nickro.greensock.transform.utils.MatrixTools; 11 import flash.display.DisplayObject; 12 import flash.display.Graphics; 13 import flash.display.InteractiveObject; 13 import flash.display.InteractiveObject; 14 import flash.display.Sprite; 15 import flash.display.Stage; 16 import flash.events.Event; 17 import flash.events.EventDispatcher; 18 import flash.events.MouseEvent; 18 import flash.events.MouseEvent; 19 import flash.geom.Matrix; 20 import flash.geom.Point;TransformManager.as http://my-project-nickro.googlecode.com/svn/trunk/ | ActionScript | 2846 lines
8 import org.nickro.greensock.events.TransformEvent; 9 import org.nickro.greensock.transform.utils.MatrixTools; 10 12 import flash.display.DisplayObjectContainer; 13 import flash.display.Graphics; 14 import flash.display.Shape; 14 import flash.display.Shape; 15 import flash.display.Sprite; 16 import flash.display.Stage; 20 import flash.events.MouseEvent; 21 import flash.geom.Matrix; 22 import flash.geom.Point; 22 import flash.geom.Point; 23 import flash.geom.Rectangle; 24 import flash.text.TextField;FlexSplitTextField.as http://my-project-nickro.googlecode.com/svn/trunk/ | ActionScript | 371 lines
7package org.nickro.greensock.text { 8 import flash.display.DisplayObject; 9 import flash.display.DisplayObjectContainer; 9 import flash.display.DisplayObjectContainer; 10 import flash.display.Sprite; 11 import flash.geom.Matrix; 11 import flash.geom.Matrix; 12 import flash.geom.Point; 13 import flash.geom.Rectangle; 13 import flash.geom.Rectangle; 14 import flash.text.TextField; 15 import flash.text.TextFieldAutoSize; 15 import flash.text.TextFieldAutoSize; 16 import flash.text.TextFormat; 17 import flash.text.TextFormatAlign;SplitTextField.as http://my-project-nickro.googlecode.com/svn/trunk/ | ActionScript | 343 lines
8 import flash.display.DisplayObjectContainer; 9 import flash.display.Sprite; 10 import flash.geom.Matrix; 10 import flash.geom.Matrix; 11 import flash.geom.Point; 12 import flash.geom.Rectangle; 13 import flash.text.TextField; 14 import flash.text.TextFieldAutoSize; 15 import flash.text.TextFormat; 15 import flash.text.TextFormat; 16 import flash.text.TextFormatAlign; 17 import flash.text.TextLineMetrics; 31 * @example Example AS3 code:<listing version="3.0"> 32import org.nickro.greensock.text.SplitTextField; 33import org.nickro.greensock.TweenMax;CoreSprite.as http://templelibrary.googlecode.com/svn/trunk/ | ActionScript | 620 lines
37{ 38 import flash.display.DisplayObject; 39 import flash.display.Loader; 39 import flash.display.Loader; 40 import flash.display.Sprite; 41 import flash.display.Stage; 41 import flash.display.Stage; 42 import flash.events.Event; 43 import flash.geom.Point; 43 import flash.geom.Point; 44 import temple.core.debug.Registry; 45 import temple.core.debug.log.Log; 45 import temple.core.debug.log.Log; 46 import temple.core.debug.log.LogLevel; 47 import temple.core.debug.objectToString;ButtonBehavior.as http://templelibrary.googlecode.com/svn/trunk/ | ActionScript | 557 lines
38 import temple.core.errors.TempleError; 39 import temple.core.errors.throwError; 40 import temple.core.utils.CoreTimer; 40 import temple.core.utils.CoreTimer; 41 import temple.ui.buttons.BaseButton; 42 import temple.ui.eventtunneling.EventTunneler; 42 import temple.ui.eventtunneling.EventTunneler; 43 import temple.ui.focus.FocusManager; 44 import temple.utils.keys.KeyCode; 46 import flash.display.DisplayObject; 47 import flash.display.DisplayObjectContainer; 48 import flash.display.InteractiveObject; 48 import flash.display.InteractiveObject; 49 import flash.display.Sprite; 50 import flash.display.Stage;VCR.hx http://flixel-haxelib.googlecode.com/svn/trunk/ | Haxe | 600 lines
2 3import flash.display.Bitmap; 4import flash.display.BitmapData; 4import flash.display.BitmapData; 5import flash.display.Sprite; 6import flash.events.Event; 6import flash.events.Event; 7import flash.events.IOErrorEvent; 8import flash.events.MouseEvent; 8import flash.events.MouseEvent; 9import flash.net.FileFilter; 10import flash.net.FileReference; 10import flash.net.FileReference; 11import flash.text.TextField; 12import flash.text.TextFormat;FlxCamera.hx http://flixel-haxelib.googlecode.com/svn/trunk/ | Haxe | 722 lines
2 3import flash.display.Bitmap; 4import flash.display.BitmapData; 4import flash.display.BitmapData; 5import flash.display.Sprite; 6import flash.geom.ColorTransform; 6import flash.geom.ColorTransform; 7import flash.geom.Point; 8import flash.geom.Rectangle;FlxGame.hx http://flixel-haxelib.googlecode.com/svn/trunk/ | Haxe | 803 lines
5import flash.display.Graphics; 6import flash.display.Sprite; 7import flash.display.StageAlign; 7import flash.display.StageAlign; 8import flash.display.StageScaleMode; 9import flash.events.Event; 9import flash.events.Event; 10import flash.events.KeyboardEvent; 11import flash.events.MouseEvent; 12import flash.geom.Point; 13import flash.text.AntiAliasType; 14import flash.text.GridFitType; 22import org.flixel.system.FlxDebugger; 23import org.flixel.system.FlxReplay; 24FlxObject.hx http://flixel-haxelib.googlecode.com/svn/trunk/ | Haxe | 1182 lines
3import flash.display.Graphics; 4import flash.display.Sprite; 5import flash.geom.Point; 6 7import org.flixel.FlxBasic; 8 222 /** 223 * Important variable for collision processing. 224 * By default this value is set automatically during <code>preUpdate()</code>.FlxG.hx http://flixel-haxelib.googlecode.com/svn/trunk/ | Haxe | 1278 lines
2 3import flash.display.BitmapData; 4import flash.display.Graphics; 4import flash.display.Graphics; 5import flash.display.Sprite; 6import flash.display.Stage; 6import flash.display.Stage; 7import flash.geom.Matrix; 8import flash.geom.Point; 8import flash.geom.Point; 9import flash.geom.Rectangle; 10 11import org.flixel.plugin.DebugPathDisplay; 12import org.flixel.plugin.TimerManager; 13import org.flixel.system.FlxDebugger;ActionQueueTestCase.as http://asaplibrary.googlecode.com/svn/trunk/ | ActionScript | 622 lines
3 import flash.events.Event; 4 import flash.display.Sprite; 5 import flash.display.Shape; 5 import flash.display.Shape; 6 import flash.display.Graphics; 7 7 8 import asunit.framework.TestCase; 9 import AsUnitTestRunner; 9 import AsUnitTestRunner; 10 import org.asaplibrary.util.actionqueue.*; 11 import org.asaplibrary.util.FrameDelay; 11 import org.asaplibrary.util.FrameDelay; 12 import org.asaplibrary.util.debug.Log; 13World.as http://flave.googlecode.com/svn/trunk/ | ActionScript | 544 lines
36 // Import needed classes: 37 import flash.display.Sprite; 38 import flash.geom.Rectangle; 38 import flash.geom.Rectangle; 39 import flash.geom.Point; 40 import flash.utils.*; 41 42 import Flave.Util.*; 43 import Flave.*;MapViewer.as http://universalmap.googlecode.com/svn/trunk/ | ActionScript | 560 lines
11 import flash.display.Loader; 12 import flash.display.Sprite; 13 import flash.events.Event; 13 import flash.events.Event; 14 import flash.display.Bitmap; 15 import flash.events.MouseEvent; 16 import flash.ui.Mouse; 17 import flash.net.URLRequest; 18 import flash.events.IOErrorEvent; 18 import flash.events.IOErrorEvent; 19 import flash.system.ApplicationDomain; 20 import flash.utils.getDefinitionByName; 20 import flash.utils.getDefinitionByName; 21 import flash.utils.getQualifiedClassName; 22UniversalMap.as http://universalmap.googlecode.com/svn/trunk/ | ActionScript | 431 lines
9 10 import flash.system.ApplicationDomain; 11 import zephyr.BroadcastEvent; 11 import zephyr.BroadcastEvent; 12 import gs.TweenLite; 13 13 14 import flash.display.Sprite; 15 import flash.display.StageDisplayState; 16 import flash.events.Event; 17 import flash.display.Bitmap; 18 import flash.events.MouseEvent; 18 import flash.events.MouseEvent; 19 import flash.net.URLRequest; 20HotSpotPlacer.as http://universalmap.googlecode.com/svn/trunk/ | ActionScript | 475 lines
3 import adobe.utils.ProductManager; 4 import flash.display.Sprite; 5 import flash.text.TextField; 6 import flash.text.TextFormat; 7 import flash.events.Event; 8 import flash.events.MouseEvent; 8 import flash.events.MouseEvent; 9 import flash.display.Bitmap; 10 import flash.display.Loader; 12 import flash.net.URLRequest; 13 import flash.events.IOErrorEvent; 14 23 import plugins.mstandio.utils.combobox.ComboBoxEvent; 24 import plugins.mstandio.utils.imageloader.ImageLoader; 25PanoSalado.as http://universalmap.googlecode.com/svn/trunk/ | ActionScript | 1 lines
1package { import flash.net.*; import flash.system.ApplicationDomain; import br.com.stimuli.loading.BulkLoader; import br.com.stimuli.loading.BulkProgressEvent; import br.com.stimuli.loading.BulkErrorEvent; import flash.utils.Dictionary; import flash.display.*; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.geom.Rectangle; import flash.events.TimerEvent; import flash.utils.Timer; import flash.geom.Point; import flash.events.KeyboardEvent; import flash.ui.Keyboard; import flash.display.Sprite; import flash.events.Event; import flash.events.ProgressEvent; import flash.events.MouseEvent; import mx.events.MetadataEvent; import mx.events.VideoEvent; //import org.papervision3d.cameras.Camera3D; import zephyr.cameras.PSCamera3D; import zephyr.objects.primitives.Cube; import zephyr.objects.primitives.Cylinder; import org.papervision3d.objects.primitives.Plane; import zephyr.objects.primitives.Sphere; //import org.papervision3d.render.BasicRenderEngine; import zephyr.render.PSRenderEngine; import org.papervision3d.scenes.Scene3D; import org.papervision3d.view.Viewport3D; import org.papervision3d.events.InteractiveScene3DEvent; import org.papervision3d.objects.DisplayObject3D; import org.papervision3d.materials.BitmapMaterial; import org.papervision3d.materials.utils.PrecisionMode; import org.papervision3d.materials.utils.MaterialsList; import org.papervision3d.core.proto.MaterialObject3D; import org.papervision3d.events.RendererEvent; import org.papervision3d.core.render.data.RenderStatistics; import org.papervision3d.core.math.Number3D; import org.papervision3d.view.layer.ViewportBaseLayer; import org.papervision3d.view.layer.ViewportLayer; import org.papervision3d.materials.MovieMaterial; import com.eyesee360.materials.VideoPlayerMaterial; import mx.core.Singleton; import mx.resources.ResourceManager; import com.eyesee360.VideoDisplaySprite; import flash.net.NetStream; import flash.net.NetConnection; import flash.system.Security; //import gs.TweenFilterLite; import gs.TweenLite; import gs.easing.*; import com.adobe.utils.StringUtil; import flash.utils.*; import zephyr.objects.StageAlignedSprite; import zephyr.objects.Hotspot; import zephyr.objects.primitives.GeodesicSphere; import zephyr.BroadcastEvent; import org.papervision3d.view.stats.StatsView; import zephyr.utils.StringTo; /** * The PanoSalado Class is used to display panoramas in cubic (or equirectangular, cylindrical, or QTVR format). * It is primarily meant to be used in conjunction with ModuleLoader.as, with ModulueLoader loading the XML descriptor file * and then loading the compiled PanoSalado.swf file and any other swfs to be loaded as specified in the XML descriptor. */ public class PanoSalado extends Sprite { /** * Bulkloader class that PanoSalado uses for loading assets (images) */ public var bulkLoader : BulkLoader; // public var ui:Sprite = new Sprite(); /** * Array of objects containing the basic PV3D objects for creating a "space", Scene, Camera, Renderer, etc */ public var spaces:Array = new Array(); /** * primary container for the viewports so that they can be isolated from the rest of the display list for easier access. */ public var viewports:Sprite = new Sprite(); /** * name of the currentSpace as specified in the XML. */ public var currentSpace:String = ""; /** * reference to the last space that was loaded. */ public var lastSpace:String = ""; /** * name of the space that is currently loading if applicable. */ public var loadingSpace:String = ""; /** * reference to the current VideoDisplaySprite. */ public var currentVideo:VideoDisplaySprite; /** * Object containing the string equivalents between XML event listener types and PanoSalado's type names. */ private var interactionEquivalents:Object = { mouseClick:"onClick", mouseOver:"onOver", mouseOut:"onOut", mousePress:"onPress", mouseRelease:"onRelease", mouseMove:"onMouseMove", mouseDown:"onPress", mouseUp:"onRelease", click:"onClick" }; /** * storage for assets that have been loaded before all assets are loaded and claimed. */ private var unclaimedMaterials:Dictionary = new Dictionary(true); /** * flag to control whether or not to render the scene. */ private var _worldDirty:Boolean = false; /** * reference to the XML object containing PanoSalado's XML layer node (layer id="PanoSalado") */ public var settings : XML; // public var loadMeter:Sprite = new Sprite(); /** * objects that need to have their placement changed on stage resize. */ public var resizeDict:Object = new Object(); /** * reference to the ModuleLoader singleton. */ private var moduleLoader:Object; // private var ModuleLoader:Class; // private var BroadcastEvent:Class; /** * junk. */ private var CustomActions:Class; /** * used to track QTVR loading. */ private var qtvrCount:int = 0; /************************************/ /************mstandio****************/ /************************************/ /**modification_start**/ private var cameraMovementState:String = ""; /**modification_end**/ /** * constructor */ public function PanoSalado() { // Workaround for Flex 3 framework bug. // var resourceManagerImpl:Object = // flash.system.ApplicationDomain.currentDomain.getDefinition("mx.resources::ResourceManagerImpl"); // mx.core.Singleton.registerClass("mx.resources::IResourceManager", // Class(resourceManagerImpl)); addEventListener(Event.ADDED_TO_STAGE, stageReady, false, 0, true); //add viewports sprite to display list. It will hold all the viewports so they can be iterated/isolated from other items addChild(viewports); addEventListener(Event.ENTER_FRAME, doRender, false, 0, true); //set up bulk loader bulkLoader = new BulkLoader("panoSaladoBulkLoader"); bulkLoader.addEventListener(BulkProgressEvent.PROGRESS, onAllProgress, false, 0, true); bulkLoader.addEventListener(BulkLoader.COMPLETE, onAllLoaded, false, 99, true); // addChild(ui); // ui.addEventListener(MouseEvent.CLICK, mouseEventHandler, false, 0, true); // ui.addEventListener(MouseEvent.MOUSE_OVER, mouseEventHandler, false, 0, true); // ui.addEventListener(MouseEvent.MOUSE_OUT, mouseEventHandler, false, 0, true); // ui.addEventListener(MouseEvent.MOUSE_DOWN, mouseEventHandler, false, 0, true); // ui.addEventListener(MouseEvent.MOUSE_UP, mouseEventHandler, false, 0, true); // ui.addEventListener(MouseEvent.MOUSE_MOVE, mouseEventHandler, false, 0, true); } /** * stage ready is called when ModuleLoader has added PanoSalado to the stage. * This is where PanoSalado sets stage properties: framerate quality and a resize event. */ public function stageReady(e:Event):void { stage.frameRate = 30; stage.quality = StageQuality.HIGH; stage.addEventListener(Event.RESIZE, onResize, false, 100, true); var doLoadSettings:Boolean = true; if (ApplicationDomain.currentDomain.hasDefinition("ModuleLoader")) { //ModuleLoader = ApplicationDomain.currentDomain.getDefinition("ModuleLoader") as Class; //trace(ModuleLoader); moduleLoader = ModuleLoader.moduleLoader; if (moduleLoader) { moduleLoader.addEventListener(BroadcastEvent.ALL_LAYERS_LOADED, allLayersLoaded, false, 0, true); if ( moduleLoader.xmlByName["PanoSalado"] ) { doLoadSettings = false; settings = moduleLoader.xmlByName["PanoSalado"]; onXMLLoaded(); } } } if ( doLoadSettings ) { var xmlLoader:URLLoader = new URLLoader(); xmlLoader.dataFormat = URLLoaderDataFormat.BINARY; xmlLoader.load( new URLRequest( loaderInfo.parameters.xml?loaderInfo.parameters.xml:"PanoSalado.xml" ) ); xmlLoader.addEventListener(Event.COMPLETE, onXMLLoaded, false, 0, true); } } /** * this should be triggered when ModuleLoader dispatched the allLayersLoaded event. */ private function allLayersLoaded(e:*):void { e = e as BroadcastEvent; if ( ApplicationDomain.currentDomain.hasDefinition("CustomActions") ) CustomActions = ApplicationDomain.currentDomain.getDefinition("CustomActions") as Class; } /** * used by an alternate setup whereby PanoSalado is used standalone and loads its own XML */ private function onXMLLoaded(e:Event=null):void { if (e) settings = XML(e.target.data); if (settings.spaces.@stageQuality.length != 0) { switch(settings.spaces.@stageQuality) { case "low": stage.quality = StageQuality.LOW; break; case "medium": stage.quality = StageQuality.MEDIUM; break; case "high": default: stage.quality = StageQuality.HIGH; break; case "best": stage.quality = StageQuality.BEST; break; } } initCameraController( true, int(settings.spaces.@autorotatorDelay) || 15000 ); refresh(); //onStart code hook, pass second arg false to NOT check for onStart in non-existent current scene node. XMLCodeHook("onStart", false); } /** * refreshes values that should usually only change each time a new space is loaded. * this avoids unnecessary XML access which is slow for frequently consulted vars like camera limits etc. */ private function refresh():void { sensitivity = findValueInXML("cameraSensitivity", Number, 60); friction = findValueInXML("cameraFriction", Number, 0.3); threshold = findValueInXML("cameraRestThreshold", Number, 0.0001); keyIncrement = findValueInXML("cameraKeyIncrement", Number, 75); zoomIncrement = findValueInXML("cameraZoomIncrement", Number, 0.2); maxTilt = findValueInXML("cameraMaximumTilt", Number, 9999); minTilt = findValueInXML("cameraMinimumTilt", Number, 9999); maxPan = findValueInXML("cameraMaximumPan", Number, 9999); minPan = findValueInXML("cameraMinimumPan", Number, 9999); minZoom = findValueInXML("cameraMinimumZoom", Number, 1); maxZoom = findValueInXML("cameraMaximumZoom", Number, 50); dqa = findValueInXML("dynamicQualityAdjustment", Boolean, true) ; accSmooth = findValueInXML("smoothOnAcceleration", Boolean, false ); accPrecise = findValueInXML("preciseOnAcceleration", Boolean, true ); accPrecision = findValueInXML("precisionOnAcceleration", int, 32); decSmooth = findValueInXML("smoothOnDeceleration", Boolean, true ); decPrecise = findValueInXML("preciseOnDeceleration", Boolean, true ); decPrecision = findValueInXML("precisionOnDeceleration", int, 8); stopSmooth = findValueInXML("smoothAtRest", Boolean, true) ; stopPrecise = findValueInXML("preciseAtRest", Boolean, true ); stopPrecision = findValueInXML("precisionAtRest", int, 1); aah = findValueInXML("autorotatorAutoHorizon", Boolean, true); da = findValueInXML("autorotatorIncrement", Number, 0.25); aaz = findValueInXML("autorotatorAutoZoom", Boolean, true); } /** * puts each asset as it has loaded into the unclaimedMaterials dictionary. */ private function onSingleItemLoaded(e:Event):void { var bm:BitmapMaterial = new BitmapMaterial( BitmapData(e.target._content.bitmapData) ); unclaimedMaterials[ e.target.url.url.toString() ] = bm ; } /** * prepares stream materials */ private function onStreamMaterialLoaded(e:Event):void { var vm:VideoPlayerMaterial = e.target.material; unclaimedMaterials[ e.target.source ] = vm; currentVideo = VideoDisplaySprite(e.target); onAllLoaded(); dispatchEvent(new Event("videoLoaded")); } /** * handles PHP QTVR parser script XML output */ private function qtvrXMLLoaded(e:Event):void { qtvrCount -= 1; for each (var mov:XML in findXMLNode(loadingSpace)..mov) { var id:String = e.target.url.url.toString(); if (mov == id ) { var target:XML = mov.parent(); var xml:XML = bulkLoader.getXML(id); if( StringTo.bool(target.@applyCameraSettingsFromThisQTVR) ) { target.parent().@cameraMinimumPan = xml.@cameraMinimumPan; target.parent().@cameraMaximumPan = xml.@cameraMaximumPan; target.parent().@cameraMinimumTilt = xml.@cameraMinimumTilt; target.parent().@cameraMaximumTilt = xml.@cameraMaximumTilt; target.parent().@cameraMinimumZoom = xml.@cameraMinimumZoom; target.parent().@cameraMaximumZoom = xml.@cameraMaximumZoom; target.parent().@cameraPan = xml.@cameraPan; target.parent().@cameraTilt = xml.@cameraTilt; target.parent().@cameraZoom = xml.@cameraZoom; } target.setChildren( xml.children() ); for each (var tile:XML in target.tile) { bulkLoader.add(tile.toString(), { type:"image", weight: (tile.@weight || 10) }); } bulkLoader.start(); } } } /** * bulkLoader's progress handler. dispatches progress events on ModuleLoader. */ private function onAllProgress(e : BulkProgressEvent) : void { //trace("progress event: loaded" , e.bytesLoaded," of ", e.bytesTotal); moduleLoader.dispatchEvent( new BroadcastEvent(BroadcastEvent.LOAD_PROGRESS, { id : bulkLoader.name, percentLoaded : e.weightPercent }) ); } /** * @private */ /************************************/ /************mstandio****************/ /*******autorotation*patch***********/ /************************************/ /**modification_start**/ //private var autorotatorFirstRun:Boolean = false; private var autorotatorFirstRun:Boolean = true; /**modification_end**/ /** * main function that handles setting up a new space */ private function onAllLoaded(e : BulkProgressEvent=null) : void { if ( qtvrCount != 0 ) return; trace("PS: initializing " + currentSpace ); lastSpace = currentSpace; currentSpace = loadingSpace; loadingSpace = ""; dispatchBroadcast(BroadcastEvent.SPACE_LOADED, "spaceLoaded="+currentSpace); refresh(); // create a new space (viewport, scene, and camera) var idx:int = instantiateNewSpace(); var thisSpace:Object = spaces[idx]; //set up viewport setupViewport( thisSpace.viewport ); //set-up camera setupCamera(thisSpace.camera, spaces[idx-1]); //iterate through all the objects in the scene (pano, hotspots, etc) var sceneObjects:XML = findXMLNode(currentSpace); if (sceneObjects) for each (var xml:XML in sceneObjects.children() ) {Controls.as http://in-spirit.googlecode.com/svn/trunk/ | ActionScript | 480 lines
3 import com.bit101.components.HUISlider; 4 import com.bit101.components.InputText; 5 import com.bit101.components.Label; 5 import com.bit101.components.Label; 6 import com.bit101.components.Panel; 7 import com.bit101.components.PushButton; 7 import com.bit101.components.PushButton; 8 import com.bit101.components.RadioButton; 9 import com.bit101.components.RadioButtonGroup; 10 import flash.display.Bitmap; 11 import flash.display.BitmapData; 12 import flash.display.Graphics; 12 import flash.display.Graphics; 13 import flash.display.Sprite; 14 import flash.events.Event;PMI.as http://anjue.googlecode.com/svn/trunk/ | ActionScript | 970 lines
5 import flash.display.MovieClip; 6 import flash.display.Sprite; 7 import flash.events.Event; 227 str = "?????"; 228 }else if(importantSheng.length>0 && importantYun.length==0) 229 { 242 letterStr += list[i] + "?"; 243 var item:Item_Important = new Item_Important(); 244 item.name = list[i]; 306 panel.txt.text = LessonInfo.ergeName; 307 panel.btn_important.addEventListener(MouseEvent.CLICK,showImportant); 308 panel.btn_play.addEventListener(MouseEvent.CLICK,playErge); 468 case 2: 469 panel.btn_important.removeEventListener(MouseEvent.CLICK,showImportant); 470 panel.voice.bar.removeEventListener(MouseEvent.MOUSE_DOWN,voiceDown);Item.as http://chenjin.googlecode.com/svn/trunk/ | ActionScript | 713 lines
5 import flash.display.Bitmap; 6 import flash.display.BitmapData; 7 import flash.display.GradientType; 7 import flash.display.GradientType; 8 import flash.display.Graphics; 9 import flash.display.Loader; 9 import flash.display.Loader; 10 import flash.display.Sprite; 11 import flash.events.DataEvent; 16 import flash.events.ProgressEvent; 17 import flash.events.SecurityErrorEvent; 18 import flash.geom.Matrix; 18 import flash.geom.Matrix; 19 import flash.net.FileReference; 20 import flash.net.URLLoader;MultiUpload.as http://chenjin.googlecode.com/svn/trunk/ | ActionScript | 935 lines
4 import flash.display.Graphics; 5 import flash.display.Sprite; 6 import flash.events.Event; 6 import flash.events.Event; 7 import flash.events.MouseEvent; 8 import flash.external.ExternalInterface; 8 import flash.external.ExternalInterface; 9 import flash.media.Video; 10 import flash.net.FileFilter; 14 import flash.net.URLRequest; 15 import flash.system.Capabilities; 16 import flash.text.TextField; 25 import sina.ui.skin.AllSkins; 26 import sina.ui.skin.DotLine; 27Stats.as http://openflow-as3.googlecode.com/svn/trunk/ | ActionScript | 1 lines
1package away3d.core.stats { import away3d.cameras.*; import away3d.containers.*; import away3d.core.base.*; import flash.display.Graphics; import flash.display.Shape; import flash.display.Sprite; import flash.events.*; import flash.geom.ColorTransform; import flash.geom.Matrix; import flash.geom.Point; import flash.geom.Rectangle; import flash.net.*; import flash.system.System; import flash.text.TextField; import flash.text.TextFormat; import flash.ui.ContextMenu; import flash.ui.ContextMenuItem; import flash.utils.*; public class Stats extends Sprite { private var totalElements:int = 0; private var meshes:int = 0; public var scopeMenu:View3D = null; public var displayMenu:Sprite = null; public var geomMenu:Sprite = null; private var lastrender:int; private var fpsLabel:StaticTextField; private var titleField:StaticTextField; private var perfLabel:StaticTextField; private var ramLabel:StaticTextField; private var swfframerateLabel:StaticTextField; private var avfpsLabel:StaticTextField; private var peakLabel:StaticTextField; private var faceLabel:StaticTextField; private var faceRenderLabel:StaticTextField; private var geomDetailsLabel:TextField; private var meshLabel:StaticTextField; private var fpstotal:int = 0; private var refreshes:int = 0; private var bestfps:int = 0; private var lowestfps:int = 999; private var bar:Sprite; private var barwidth:int = 0; private var closebtn:Sprite; private var cambtn:Sprite; private var clearbtn:Sprite; private var geombtn:Sprite; private var barscale:int = 0; private var stageframerate:Number; private var displayState:int; private var camLabel:TextField; private var camMenu:Sprite; private var camProp:Array; private var rectclose:Rectangle = new Rectangle(228,4,18,17); private var rectcam:Rectangle = new Rectangle(207,4,18,17); private var rectclear:Rectangle = new Rectangle(186,4,18,17); private var rectdetails:Rectangle = new Rectangle(165,4,18,17); private var geomLastAdded:String; private var defautTF:TextFormat = new TextFormat("Verdana", 10, 0x000000); private var defautTFBold:TextFormat = new TextFormat("Verdana", 10, 0x000000, true); // private const VERSION:String = "3"; private const REVISION:String = "5.1"; private const APPLICATION_NAME:String = "Away3D.com"; public var sourceURL:String; private var menu0:ContextMenuItem; private var menu1:ContextMenuItem; private var menu2:ContextMenuItem; public function Stats(scope:View3D, framerate:Number = 0) { scopeMenu = scope; stageframerate = (framerate)? framerate : 30; displayState = 0; sourceURL = scope.sourceURL; tabEnabled = false; menu0 = new ContextMenuItem("Away3D Project stats", true, true, true); menu1 = new ContextMenuItem("View Source", true, true, true); menu2 = new ContextMenuItem(APPLICATION_NAME+"\tv" + VERSION +"."+REVISION, true, true, true); var scopeMenuContextMenu:ContextMenu = new ContextMenu(); scopeMenuContextMenu = new ContextMenu(); scopeMenuContextMenu.customItems = sourceURL? [menu0, menu1, menu2] : [menu0, menu2]; menu0.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, displayStats); menu1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, viewSource); menu2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, visitWebsite); scopeMenuContextMenu.hideBuiltInItems(); scopeMenu.contextMenu = scopeMenuContextMenu; } public function addSourceURL(url:String):void { sourceURL = url; var scopeMenuContextMenu:ContextMenu = new ContextMenu(); scopeMenuContextMenu.customItems = sourceURL? [menu0, menu1, menu2] : [menu0, menu2]; scopeMenu.contextMenu = scopeMenuContextMenu; } //Displays stats public function displayStats(e:ContextMenuEvent=null):void { if(!displayMenu){ scopeMenu.statsOpen = true; generateSprite(); addEventMouse(); //applyShadow(); } } //Redirect to site public function visitWebsite(e:ContextMenuEvent):void { var url:String = "http://www.away3d.com"; var request:URLRequest = new URLRequest(url); try { navigateToURL(request); } catch (error:Error) { } } //View Source files public function viewSource(e:ContextMenuEvent):void { var request:URLRequest = new URLRequest(sourceURL); try { navigateToURL(request, "_blank"); } catch (error:Error) { } } //Closes stats and cleans up a bit... private function closeStats():void { scopeMenu.statsOpen = false; displayState = 0; scopeMenu.removeEventListener(MouseEvent.MOUSE_DOWN, onCheckMouse); scopeMenu.removeEventListener(MouseEvent.MOUSE_MOVE, updateTips); scopeMenu.removeChild(displayMenu); displayMenu = null; } //Mouse Events private function addEventMouse():void { scopeMenu.addEventListener(MouseEvent.MOUSE_DOWN, onCheckMouse); scopeMenu.addEventListener(MouseEvent.MOUSE_MOVE, updateTips); } private function updateTips(me:MouseEvent):void { if(scopeMenu != null){ var x:Number = displayMenu.mouseX; var y:Number = displayMenu.mouseY; var pt:Point = new Point(x,y); try { if(rectcam.containsPoint(pt)){ titleField.text = "CAMERA INFO"; } else if(rectclose.containsPoint(pt)){ titleField.text = "CLOSE STATS"; } else if(rectclear.containsPoint(pt)){ titleField.text = "CLEAR AVERAGES"; } else if(rectdetails.containsPoint(pt)){ titleField.text = "MESH INFO"; } else{ titleField.text = "AWAY3D PROJECT"; } } catch (e:Error) { } } } private function onCheckMouse(me:MouseEvent):void { var x:Number = displayMenu.mouseX; var y:Number = displayMenu.mouseY; var pt:Point = new Point(x,y); if(rectcam.containsPoint(pt)){ if(displayState != 1){ closeOtherScreen(displayState); displayState = 1; showCamInfo(); } else{ displayState = 0; hideCamInfo(); } } else if(rectdetails.containsPoint(pt)){ if(displayState != 2){ closeOtherScreen(displayState); displayState = 2; showGeomInfo(); } else{ displayState = 0; hideGeomInfo(); } } else if(rectclose.containsPoint(pt)){ closeStats(); } else if(rectclear.containsPoint(pt)){ clearStats(); } else{ if(displayMenu.mouseY<=20) { displayMenu.startDrag(); scopeMenu.addEventListener(MouseEvent.MOUSE_UP, mouseReleased); } } } private function closeOtherScreen(actual:int):void { switch(actual){ case 1: hideCamInfo(); break; case 2: hideGeomInfo(); } } private function mouseReleased(event:MouseEvent):void { displayMenu.stopDrag(); scopeMenu.removeEventListener(MouseEvent.MOUSE_UP, mouseReleased); } //drawing the stats container private function generateSprite():void { displayMenu = new Sprite(); var myMatrix:Matrix = new Matrix(); myMatrix.rotate(90 * Math.PI/180); displayMenu.graphics.beginGradientFill("linear", [0x333366, 0xCCCCCC], [1,1], [0,255], myMatrix, "pad", "rgb", 0); displayMenu.graphics.drawRect(0, 0, 250, 86); displayMenu.graphics.beginFill(0x333366); displayMenu.graphics.drawRect(3, 3, 244, 20); scopeMenu.addChild(displayMenu); displayMenu.x -= displayMenu.width*.5; displayMenu.y -= displayMenu.height*.5; // generate closebtn closebtn = new Sprite(); closebtn.graphics.beginFill(0x666666); closebtn.graphics.drawRect(0, 0, 18, 17); var cross:Sprite = new Sprite(); cross.graphics.beginFill(0xC6D0D8); cross.graphics.drawRect(2, 7, 14, 4); cross.graphics.endFill(); cross.graphics.beginFill(0xC6D0D8); cross.graphics.drawRect(7, 2, 4, 14); cross.graphics.endFill(); cross.rotation = 45; cross.x+=9; cross.y-=4; closebtn.addChild(cross); displayMenu.addChild(closebtn); closebtn.x = 228; closebtn.y = 4; // generate cam btn cambtn = new Sprite(); var cam:Graphics = cambtn.graphics; cam.beginFill(0x666666); cam.drawRect(0, 0, 18, 17); cam.endFill(); cam.beginFill(0xC6D0D8); cam.moveTo(10,8); cam.lineTo(16,4); cam.lineTo(16,14); cam.lineTo(10,10); cam.lineTo(10,8); cam.drawRect(2, 6, 8, 6); cam.endFill(); displayMenu.addChild(cambtn); cambtn.x = 207; cambtn.y = 4; // generate clear btn clearbtn = new Sprite(); var clear_btn:Graphics = clearbtn.graphics; clear_btn.beginFill(0x666666); clear_btn.drawRect(0, 0, 18, 17); clear_btn.endFill(); clear_btn.beginFill(0xC6D0D8); clear_btn.drawRect(6, 6, 6, 6); clear_btn.endFill(); displayMenu.addChild(clearbtn); clearbtn.x = 186; clearbtn.y = 4; // generate geometrie btn geombtn = new Sprite(); var geom_btn:Graphics = geombtn.graphics; geom_btn.beginFill(0x666666); geom_btn.drawRect(0, 0, 18, 17); geom_btn.endFill(); geom_btn.beginFill(0xC6D0D8, 0.7); geom_btn.moveTo(3,4); geom_btn.lineTo(11,2); geom_btn.lineTo(16,5); geom_btn.lineTo(7,7); geom_btn.lineTo(3,4); geom_btn.beginFill(0x7D8489, 0.8); geom_btn.moveTo(3,4); geom_btn.lineTo(7,7); geom_btn.lineTo(7,16); geom_btn.lineTo(3,12); geom_btn.lineTo(3,4); geom_btn.beginFill(0xC6D0D8,1); geom_btn.moveTo(7,7); geom_btn.lineTo(16,5); geom_btn.lineTo(15,13); geom_btn.lineTo(7,16); geom_btn.lineTo(7,7); geom_btn.endFill(); geom_btn.endFill(); displayMenu.addChild(geombtn); geombtn.x = 165; geombtn.y = 4; // generate bar displayMenu.graphics.beginGradientFill("linear", [0x000000, 0xFFFFFF], [1,1], [0,255], new Matrix(), "pad", "rgb", 0); displayMenu.graphics.drawRect(3, 22, 244, 4); displayMenu.graphics.endFill(); bar = new Sprite(); bar.graphics.beginFill(0xFFFFFF); bar.graphics.drawRect(0, 0, 244, 4); displayMenu.addChild(bar); bar.x = 3; bar.y = 22; barwidth = 244; barscale = int(barwidth/stageframerate); // displays Away logo displayPicto(); // Generate textfields // title titleField = new StaticTextField("AWAY3D PROJECT", new TextFormat("Verdana", 10, 0xFFFFFF, true)); titleField.height = 20; titleField.width = 140; titleField.x = 22; titleField.y = 4; displayMenu.addChild(titleField); // fps var fpst:StaticTextField = new StaticTextField("FPS:",defautTFBold); fpsLabel = new StaticTextField(); displayMenu.addChild(fpst); displayMenu.addChild(fpsLabel); fpst.x = 3; fpst.y = fpsLabel.y = 30; fpsLabel.x = fpst.x+fpst.width-2; //average perf var afpst:StaticTextField = new StaticTextField("AFPS:",defautTFBold); avfpsLabel = new StaticTextField(); displayMenu.addChild(afpst); displayMenu.addChild(avfpsLabel); afpst.x = 52; afpst.y = avfpsLabel.y = fpsLabel.y; avfpsLabel.x = afpst.x+afpst.width-2; //Max peak var peakfps:StaticTextField = new StaticTextField("Max:",defautTFBold); peakLabel = new StaticTextField(); displayMenu.addChild(peakfps); displayMenu.addChild(peakLabel); peakfps.x = 107; peakfps.y = peakLabel.y = avfpsLabel.y; peakfps.autoSize = "left"; peakLabel.x = peakfps.x+peakfps.width-2; //MS var pfps:StaticTextField = new StaticTextField("MS:",defautTFBold); perfLabel = new StaticTextField(); perfLabel.defaultTextFormat = defautTF; displayMenu.addChild(pfps); displayMenu.addChild(perfLabel); pfps.x = 177; pfps.y = perfLabel.y = fpsLabel.y; pfps.autoSize = "left"; perfLabel.x = pfps.x+pfps.width-2; //ram usage var ram:StaticTextField = new StaticTextField("RAM:",defautCoreSprite.as git://github.com/MediaMonks/Temple.git | ActionScript | 476 lines
40{ 41 import temple.debug.Registry; 42 import temple.debug.getClassName; 42 import temple.debug.getClassName; 43 import temple.debug.log.Log; 44 import temple.destruction.DestructEvent; 44 import temple.destruction.DestructEvent; 45 import temple.destruction.Destructor; 46 import temple.destruction.EventListenerManager; 46 import temple.destruction.EventListenerManager; 47 import temple.utils.StageProvider; 48 49 import flash.display.Loader; 50 import flash.display.Sprite; 51 import flash.display.Stage;FTETreeItemRenderer.as http://moonshineproject.googlecode.com/svn/trunk/ | ActionScript | 411 lines
5 import com.moonshineproject.editor.BasicTextEditor; 6 import com.moonshineproject.plugin.project.event.TreeMenuItemEvent; 7 import com.moonshineproject.plugin.project.vo.FileWrapper; 7 import com.moonshineproject.plugin.project.vo.FileWrapper; 8 import com.moonshineproject.plugin.templating.TemplatingHelper; 9 import com.moonshineproject.plugin.templating.event.RequestTemplatesEvent; 10 11 import flash.display.NativeMenu; 12 import flash.display.NativeMenuItem; 12 import flash.display.NativeMenuItem; 13 import flash.display.Sprite; 14 import flash.events.Event; 15 import flash.events.FocusEvent; 16 import flash.events.KeyboardEvent; 17 import flash.filesystem.File;TestUtil.hx git://github.com/andyli/casahx.git | Haxe | 900 lines
4 5#if !php import flash.display.Sprite; #end 6import flash.geom.Rectangle; 8 9import org.casalib.core.UInt; 10import org.casalib.math.Percent; 11 12#if !(php || cpp || neko) import org.casalib.util.AlignUtil; #end 13import org.casalib.util.ArrayUtil; 21#if flash import org.casalib.util.FrameUtil; #end 22import org.casalib.util.GeomUtil; 23#if flash import org.casalib.util.LibraryManager; #end 36#if flash import org.casalib.util.UrlVariablesUtil; #end 37import org.casalib.util.ValidationUtil; 38DrawingManager.hx git://github.com/silexlabs/Cocktail.git | Haxe | 499 lines
11import cocktail.port.NativeElement; 12import cocktail.core.drawing.AbstractDrawingManager; 13import flash.display.Bitmap; 13import flash.display.Bitmap; 14import flash.display.BitmapData; 15import flash.display.CapsStyle; 16import flash.display.GradientType; 17import flash.display.JointStyle; 18import flash.display.LineScaleMode; 18import flash.display.LineScaleMode; 19import flash.display.Sprite; 20import cocktail.core.geom.Matrix; 20import cocktail.core.geom.Matrix; 21import cocktail.core.drawing.DrawingData; 22import cocktail.core.geom.GeomData;Map.as git://github.com/st33d/red-rogue.git | ActionScript | 1531 lines
2 import com.robotacid.engine.Altar; 3 import com.robotacid.engine.ChaosWall; 4 import com.robotacid.engine.Character; 4 import com.robotacid.engine.Character; 5 import com.robotacid.engine.ColliderEntity; 6 import com.robotacid.engine.ColliderEntitySensor; 6 import com.robotacid.engine.ColliderEntitySensor; 7 import com.robotacid.engine.Effect; 8 import com.robotacid.engine.FadeLight; 15 import com.robotacid.engine.Stone; 16 import com.robotacid.engine.Torch; 17 import com.robotacid.engine.Trap; 27 import flash.display.BitmapData; 28 import flash.display.Sprite; 29 import flash.geom.Point;Hello.as git://github.com/OpenRTMFP/ArcusNode.git | ActionScript | 831 lines
7 import com.bit101.components.List; 8 import com.bit101.components.PushButton; 9 import com.bit101.components.RadioButton; 9 import com.bit101.components.RadioButton; 10 import com.bit101.components.Text; 11 import com.bit101.components.TextArea; 19 import flash.events.MouseEvent; 20 import flash.events.NetStatusEvent; 21 import flash.events.SecurityErrorEvent; 32 import flash.utils.setTimeout; 33 import flash.display.Sprite; 34 import flash.display.StageAlign; 34 import flash.display.StageAlign; 35 import flash.display.StageScaleMode; 36DisplayUtils.hx git://github.com/dionjwa/Hydrax.git | Haxe | 605 lines
10 11import de.polygonal.core.math.Mathematics; 12 12 13import flash.display.Bitmap; 14import flash.display.BitmapData; 14import flash.display.BitmapData; 15import flash.display.DisplayObject; 16import flash.display.DisplayObjectContainer; 17import flash.display.Loader; 18import flash.display.Sprite; 19 19 20import flash.events.IOErrorEvent; 21Launcher.as http://flowplayer-core.googlecode.com/svn/ | ActionScript | 950 lines
18package org.flowplayer.view { 19 import flash.external.ExternalInterface; 20 20 21 import org.flowplayer.config.Config; 22 import org.flowplayer.config.ConfigParser; 22 import org.flowplayer.config.ConfigParser; 23 import org.flowplayer.config.ExternalInterfaceHelper; 24 import org.flowplayer.config.VersionInfo; 24 import org.flowplayer.config.VersionInfo; 25 import org.flowplayer.controller.PlayListController; 26 import org.flowplayer.controller.ResourceLoader; 61 import flash.display.DisplayObjectContainer; 62 import flash.display.Sprite; 63 import flash.display.BlendMode;GraphPalette.as http://mad-components.googlecode.com/svn/trunk/ | ActionScript | 1 lines
1/** * <p>Original Author: Daniel Freeman</p> * * <p>Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions:</p> * * <p>The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software.</p> * * <p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS' OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE.</p> * * <p>Licensed under The MIT License</p> * <p>Redistributions of files must retain the above copyright notice.</p> */ package asfiles { import flash.display.Shape; import flash.display.Sprite; import flash.events.MouseEvent; import flash.events.TimerEvent; import flash.filters.BevelFilter; import flash.filters.DropShadowFilter; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; import flash.utils.ByteArray; import flash.utils.Timer; import com.danielfreeman.madcomponents.Colour; public class GraphPalette extends SimplePalette { protected const SETTINGS:String='graphpalette.settings'; protected const BINS:String='graphpalette.bins'; protected static const DELAY:Timer=new Timer(5000,1); private const kcolours:Array =['0xff0000','0x00ff00','0x0000ff','0xffff00','0xff00ff','0x009999','0xff8000','0x0080ff','0x80ff00','0xff0080','0x00ff80','0x8000ff']; private const intervals:int=6; public const scalewidth:int=100; private const controlsheight:int=100; private const controlsmargin:int=20; private const enumlimit:int=30; public var colours:Array=new Array(); public var gridbe:Shape=new Shape(); public var grph:Sprite=new Sprite(); public var drawax:Shape=new Shape(); public var scale:Sprite=new Sprite(); // public var over:Sprite=new Sprite(); public var controls:Sprite = new Sprite(); private var allintegers:Boolean; private var possiblenumeration:Boolean; public var frequencybin:Array; private var enum:Array; public var ndatai:int,ndataj:int,nno:int; public var nmin:Number,nmax:Number,nactualmin:Number; public var enumerationmode:Boolean=false; public var frequencymode:Boolean=false; public var integermode:Boolean=false; public var colourmode:String=GraphSettings.RAINBOW; public var mydata:Packet; public var title:String=''; public var ss:*; public var datai:int,dataj:int,no:int; public var min:Number=0,max:Number=Number.MIN_VALUE; public var actualmin:Number=Number.MAX_VALUE; public var nminimum:Number,nmaximum:Number,nrange:Number; public var sminimum:Number,smaximum:Number,srange:Number; public var swdth:Number,sxoffset:Number; public var thick:Number=0; public var freq:Boolean=false; public var finterval:Number; public var freqmin:Number=0; public var freqbin:int; protected var _setfreqbin:int=-1; protected var _numberofbins:int; public var mywidth:int=wdth-frame,myheight:int=hght-frame; private var scl:Vector.<PrintAt>=new Vector.<PrintAt>(); private var gnumformat:String; private var dps:int=-1; private var pre:String=''; public var stack:Boolean=false; public var threed:Boolean=true; public var swap:Boolean=false; private var oldx:int,oldy:int; public var oldwdth:int,oldhght:int; public var iam:int; public var stcol:int=0; protected var _currencySymbol:String='$'; protected var _precision:int=2; protected var _scaleColour:uint=0x666666; protected var _scaleFormat:TextFormat=new TextFormat('Arial',11,_scaleColour); public var sintervals:int = 6; // number of calibrations public var shght:Number; // total height (graph) public var step:Number; // step size (value) public var soffset:Number = 0; // initial value protected var _recalculated:Boolean = false; static public function tint(c:uint,tnt:uint=0xffffff,strength:int=6):uint { var r:uint,g:uint,b:uint,mask:uint=Math.pow(2,strength)-1; r=(c & ((255-mask)<<16)) + (tnt & (mask<<16)); g=(c & ((255-mask)<<8)) + (tnt & (mask<<8)); b=(c & (255-mask)) + (tnt & mask); return r+g+b; } protected function recalculate():void { sminimum=Math.floor(nminimum/step)*step; sintervals=Math.ceil((max-sminimum)/(step*1.02)); if (sintervals>intervals) { sintervals=intervals; } smaximum=sminimum+step*sintervals; srange=smaximum-sminimum; if (srange==0) { shght=myheight; } else { shght=myheight/srange; } soffset=myheight+shght*sminimum; if (srange==0) { sxoffset=mywidth*(swdth=-sminimum); } else { sxoffset=mywidth*(swdth=-sminimum/srange); } } public function refresh():void { resize2(wdth, hght); } public function set increment(value:Number):void { step = value; recalculate(); _recalculated = true; } public function set minimum(value:Number):void { min = value; recalculate(); } public function set maximum(value:Number):void { max = value; recalculate(); } public function get increment():Number { return step; } public function get minimum():Number { return sminimum; } public function get maximum():Number { return smaximum; } public function GraphPalette(screen:Sprite,xx:int,yy:int,select:Packet,ss:*=null,freq:Boolean=false) { x=xx;y=yy;this.ss=ss;this.freq=freq; screen.addChild(this); if (ss==null) mydata=select; else mydata=new Packet(select); maxandmin(); addChild(gridbe); addChild(grph); addChild(drawax); addChild(scale); gpredraw(); super(screen,xx,yy); controls.addEventListener(GraphSettings.SELECTED,controlschanged); controls.addEventListener(GraphSettings.NEWMODE,newmode); controls.addEventListener(GraphSettings.START,startcolour); DELAY.addEventListener(TimerEvent.TIMER,darefresh); } public function get textColour():uint { return _scaleColour; } private function startcolour(ev:MyEvent):void { stcol=ev.parameters[0]; colours=new Array(); bgredraw(); } private function controlschanged(ev:MyEvent):void { var actn:String=ev.parameters[0]; if (actn==GraphSettings.THREED) threed=!threed; else if (actn==GraphSettings.SWAP) swap=!swap; else if (actn==GraphSettings.STACK) stack=!stack; drawaxis(); bgredraw(); gridbehind(); } public function formatit(valu:Number):String { if (numformat==Cell.PERCENT) return Math.round(valu*Math.pow(10,dps+2))/Math.pow(10,dps)+'%'; else return (valu<0 ? '-' : '')+pre+todps(Math.abs(valu)); } public function formatit2(valu:Number):String { if (numformat==Cell.PERCENT) return Math.round(valu*Math.pow(10,dps+2))/Math.pow(10,dps)+'%'; else return (valu<0 ? '-' : '')+pre+todps(Math.abs(valu),2); } private function todps(valu:Number,dps:int=-1):String { var l:int; var ret:String; if (dps<0) dps=this.dps; if (dps<0) return valu.toString(); else ret=String(Math.round(valu*Math.pow(10,dps))/Math.pow(10,dps)); if (ret.lastIndexOf('.')<0) {l=dps;ret+='.';} else l=dps-(ret.length-ret.lastIndexOf('.'))+1; for (var i:int=0;i<l;i++) ret+='0'; ret=ret.substr(0,int(ret).toString().length+3); return ret; } private function set numformat(nfrmt:String):void { gnumformat=nfrmt; if (nfrmt=='') numberformat(-1,''); else if (nfrmt==Cell.CURRENCY) numberformat(_precision,_currencySymbol); else if (nfrmt==Cell.TWODP) numberformat(_precision,''); else if (nfrmt==Cell.PERCENT) numberformat(2,''); else if (nfrmt==Cell.REAL) numberformat(-1,''); else numberformat(Number(nfrmt)); } private function get numformat():String { return gnumformat; } private function numberformat(dps:int=-2,pre:String='.'):void { if (dps!=-2) this.dps=dps; if (pre!='.') this.pre=pre; } public function maxandmin():void { var cell:Cell; var numf:String; datai=mydata.ito-mydata.ifrom+1; dataj=mydata.jto-mydata.jfrom+1; no=datai*dataj; min=0,max=Number.MIN_VALUE;actualmin=Number.MAX_VALUE; allintegers=true; possiblenumeration=true; if ((cell=readcell(0,0))==null) numf=Cell.REAL; else numf=cell.numformat; for (var i:int=0;i<datai;i++) for (var j:int=0;j<dataj;j++) if ((cell=readcell(i,j))!=null) { if (numf!=cell.numformat) numf=''; if (cell.value>max) max=cell.value; if (cell.value<min) min=cell.value; if (cell.value<actualmin) actualmin=cell.value; if (cell.value!=Math.round(cell.value)) allintegers=false; if (cell.isvalue) possiblenumeration=false; } else if (numf!=Cell.REAL) numf=''; numformat=numf; if (cell!=null) { _currencySymbol=cell.currencySymbol; if (numf==Cell.TWODP || numf==Cell.CURRENCY) pre=_currencySymbol; _precision=cell.precision; } if (freq) convertofrequency(); } private function convertofrequency():Boolean { ndatai=datai;ndataj=dataj;nno=no;nmin=min;nmax=max;nactualmin=actualmin; if (possiblenumeration) if (enumeration()) {enumerationmode=true;frequency();return true;} else return false; else {frequencymode=true;frequency();return true;} } protected function setnumberofbins(ev:MyEvent):void { _setfreqbin=ev.parameters[0] as int; darefresh(); } private function numberofbins():int { var sortit:Array=new Array(); var count:int=0; var cell:Cell; var total:Number=0,diff:Number,mean:Number,power:int,normalised:Number; for (var i:int=0;i<ndatai;i++) for (var j:int=0;j<ndataj;j++) if ((cell=readcell(i,j))!=null && cell.isvalue) sortit.push(cell.value); sortit.sort(); for (var k:int=0;k<sortit.length-1;k++) if ((diff=sortit[k+1]-sortit[k])>0) {total+=diff;count++;} if (count>0) { mean=total/count; power=Math.pow(10,Math.floor(Math.log(mean)/Math.LN10)); normalised=mean/power; if (normalised>5) finterval=5*power; else if (normalised>2) finterval=2*power; else finterval=1*power; if (finterval==0) finterval=0.1; freqmin=Math.floor(nactualmin/finterval)*finterval; if (isNaN(freqmin)) freqmin=0; freqbin=Math.ceil((nmax-freqmin)/finterval); return freqbin; } else return 1; } public function frequency():void { var i:int,j:int,k:int; if (frequencymode || enumerationmode) { min=0,max=Number.MIN_VALUE;actualmin=Number.MAX_VALUE; var n:int; var bin:int; if (_setfreqbin>0) {n=_setfreqbin;enumerationmode=integermode=false;frequencymode=true;finterval=(nmax-freqmin)/_setfreqbin;} else if (enumerationmode) n=enum.length; else if (integermode=(allintegers && nmax-nactualmin<=enumlimit)) n=nmax-nactualmin+1; else _numberofbins=n=numberofbins(); // controls.binsVisible=!integermode && !enumerationmode; frequencybin=new Array(); if (swap || dataj==1) { for (k=0;k<n;k++) frequencybin[k]=new Array(); for (j=0;j<ndataj;j++) { for (k=0;k<n;k++) frequencybin[k][j]=0; for (i=0;i<ndatai;i++) if ((bin=whatbin(readcell(i,j)))>=0) {frequencybin[bin][j]++;} // for (k=0;k<n;k++) trace('frequencybin['+k+']['+j+']='+frequencybin[k][j]); for (k=0;k<n;k++) { if (frequencybin[k][j]>max) max=frequencybin[k][j]; if (frequencybin[k][j]<min) min=frequencybin[k][j]; if (frequencybin[k][j]<actualmin) actualmin=frequencybin[k][j]; } } datai=n;dataj=ndataj;no=datai*dataj; // if (max==min) shght=myheight; else shght=myheight/(max-min); } else { for (i=0;i<ndatai;i++) { frequencybin[i]=new Array(); for (k=0;k<n;k++) frequencybin[i][k]=0; for (j=0;j<ndataj;j++) if ((bin=whatbin(readcell(i,j)))>=0) {frequencybin[i][bin]++;} // for (k=0;k<n;k++) trace('frequencybin['+i+']['+k+']='+frequencybin[i][k]); for (k=0;k<n;k++) { if (frequencybin[i][k]>max) max=frequencybin[i][k]; if (frequencybin[i][k]<min) min=frequencybin[i][k]; if (frequencybin[i][k]<actualmin) actualmin=frequencybin[i][k]; } } datai=ndatai;dataj=n;no=datai*dataj;trace('****frequency datai='+datai+' dataj='+dataj+' no='+no); } } } public function frequencylabel(n:int):String { if (enumerationmode) return enum[n]; else if (integermode) return String(n+nactualmin); else return formatit2(freqmin+n*finterval)+'->'+formatit2(freqmin+(n+1)*finterval); } private function addtoenum(cell:Cell):Boolean { if (cell==null || cell.string=='') return false; else { var found:Boolean=false; for (var p:int=0;p<enum.length && !found;p++) found=enum[p]==cell.string; if (!found) {enum.push(cell.string);return enum.length>enumlimit;} else return false; } } private function enumeration():Boolean { var i:int; enum=new Array(); var exit:Boolean=false; for (i=0;i<datai && !exit;i++) for (var j:int=0;j<dataj && !exit;j++) exit=addtoenum(readcell(i,j)); return !exit && enum.length>0; } private function whatbin(cell:Cell):int { if (cell==null || isNaN(cell.value)) return -1; else if (enumerationmode) { var found:Boolean=false; for (var p:int=0;p<enum.length && !(found=(enum[p]==cell.string));p++) {}; if (found) return p; else return -1; } else { if (integermode) return cell.value-nactualmin; else if (_setfreqbin>0) return Math.min(Math.floor((cell.value-freqmin)/finterval),_setfreqbin-1); else return Math.min(Math.floor((cell.value-freqmin)/finterval),freqbin-1); } } public function darefresh(ev:*=null):void { if (ev) { // trace('>>>>>>>>>ev.type='+ev.type+' _setfreqbin='+_setfreqbin+' _numberofbins='+_numberofbins); _numberofbins=_setfreqbin; } maxandmin(); scaleit(); drawscale(scale); mywidth=wdth-scaleoffset(wdth,hght)-frame; drawaxis(); scale.x=drawax.x=gridbe.x=grph.x=frame/2+scaleoffset(wdth,hght)-(scale.visible ? 6 : 0); bgredraw(); gridbehind(); } private function newmode(ev:MyEvent):void { colourmode=ev.parameters[0]; bgredraw(); } private function rndcol(i:int):uint { const lo:int=40; const hi:int=255; const sp:int=40; var ret:uint=lo+(i*sp)%(hi-lo); return ret; } private funcPageFlipping.as http://mad-components.googlecode.com/svn/trunk/ | ActionScript | 1082 lines
30 import com.danielfreeman.madcomponents.IContainerUI; 31 import com.danielfreeman.madcomponents.UI; 32 import com.danielfreeman.madcomponents.UINavigation; 32 import com.danielfreeman.madcomponents.UINavigation; 33 import com.danielfreeman.madcomponents.UINavigationBar; 34 import com.danielfreeman.madcomponents.UIPages; 38 import flash.display.DisplayObject; 39 import flash.display.Sprite; 40 import flash.display3D.Context3DProgramType; 40 import flash.display3D.Context3DProgramType; 41 import flash.display3D.Context3DTextureFormat; 42 import flash.display3D.Context3DVertexBufferFormat; 50 import flash.geom.Matrix3D; 51 import flash.geom.Point; 52 import flash.geom.Rectangle;ListScrolling.as http://mad-components.googlecode.com/svn/trunk/ | ActionScript | 981 lines
27 28 import com.adobe.utils.AGALMiniAssembler; 29 import com.danielfreeman.madcomponents.IContainerUI; 31 import com.danielfreeman.madcomponents.UIForm; 32 import com.danielfreeman.madcomponents.UIList; 33 import com.danielfreeman.madcomponents.UIPages; 33 import com.danielfreeman.madcomponents.UIPages; 34 import com.danielfreeman.madcomponents.UIPicker; 35 import com.danielfreeman.madcomponents.UIScrollVertical; 40 import flash.display.IBitmapDrawable; 41 import flash.display.Sprite; 42 import flash.display3D.Context3DProgramType; 42 import flash.display3D.Context3DProgramType; 43 import flash.display3D.Context3DTextureFormat; 44 import flash.display3D.Context3DVertexBufferFormat;GridScrolling.as http://mad-components.googlecode.com/svn/trunk/ | ActionScript | 660 lines
30 import com.danielfreeman.madcomponents.Attributes; 31 import com.danielfreeman.madcomponents.UI; 32 import com.danielfreeman.madcomponents.UIForm; 32 import com.danielfreeman.madcomponents.UIForm; 33 import com.danielfreeman.madcomponents.UIWindow; 34 37 import flash.display.DisplayObject; 38 import flash.display.Sprite; 39 import flash.display3D.Context3DProgramType; 40 import flash.display3D.Context3DTextureFormat; 41 import flash.display3D.Context3DVertexBufferFormat; 42 import flash.display3D.IndexBuffer3D; 50 import flash.geom.Point; 51 import flash.geom.Rectangle; 52 import flash.geom.Vector3D;PageTransitions.as http://mad-components.googlecode.com/svn/trunk/ | ActionScript | 581 lines
28 import com.danielfreeman.madcomponents.*; 29 import flash.display.DisplayObject; 30 import com.adobe.utils.*; 31 32 import flash.display.Sprite; 33 import flash.display.Stage3D; 33 import flash.display.Stage3D; 34 import flash.display.StageAlign; 35 import flash.display.StageScaleMode; 40 import flash.display3D.Context3DVertexBufferFormat; 41 import flash.display3D.IndexBuffer3D; 42 import flash.display3D.Program3D; 50 import flash.display.Bitmap; 51 import flash.display.BitmapData; 52 import flash.geom.Rectangle;PanelScaling.as http://mad-components.googlecode.com/svn/trunk/ | ActionScript | 390 lines
28 import flash.trace.Trace; 29 import flash.events.MouseEvent; 30 import flash.display.DisplayObject; 30 import flash.display.DisplayObject; 31 import com.danielfreeman.madcomponents.*; 32 import com.adobe.utils.*; 33 34 import flash.display.Sprite; 35 import flash.display.Bitmap; 38 import flash.display3D.IndexBuffer3D; 39 import flash.display3D.Program3D; 40 import flash.display3D.VertexBuffer3D; 46 import flash.display3D.textures.Texture; 47 import flash.display3D.Context3DTextureFormat; 48 import flash.events.Event;LongListScrolling.as http://mad-components.googlecode.com/svn/trunk/ | ActionScript | 823 lines
29 30 import flash.display.Bitmap; 31 import flash.display.BitmapData; 33 import flash.display.IBitmapDrawable; 34 import flash.display.Sprite; 35 import flash.display3D.Context3DBlendFactor; 35 import flash.display3D.Context3DBlendFactor; 36 import flash.display3D.Context3DProgramType; 37 import flash.display3D.Context3DTextureFormat; 38 import flash.display3D.Context3DVertexBufferFormat; 39 import flash.display3D.IndexBuffer3D; 40 import flash.display3D.Program3D; 47 import flash.geom.Rectangle; 48 import flash.utils.Dictionary; 49PageFlipping.as http://mad-components.googlecode.com/svn/trunk/ | ActionScript | 1083 lines
30 import com.danielfreeman.madcomponents.IContainerUI; 31 import com.danielfreeman.madcomponents.UI; 32 import com.danielfreeman.madcomponents.UINavigation; 32 import com.danielfreeman.madcomponents.UINavigation; 33 import com.danielfreeman.madcomponents.UINavigationBar; 34 import com.danielfreeman.madcomponents.UIPages; 38 import flash.display.DisplayObject; 39 import flash.display.Sprite; 40 import flash.display3D.Context3DProgramType; 40 import flash.display3D.Context3DProgramType; 41 import flash.display3D.Context3DTextureFormat; 42 import flash.display3D.Context3DVertexBufferFormat; 50 import flash.geom.Matrix3D; 51 import flash.geom.Point; 52 import flash.geom.Rectangle;GridScrolling.as http://mad-components.googlecode.com/svn/trunk/ | ActionScript | 662 lines
30 import com.danielfreeman.madcomponents.Attributes; 31 import com.danielfreeman.madcomponents.UI; 32 import com.danielfreeman.madcomponents.UIForm; 32 import com.danielfreeman.madcomponents.UIForm; 33 import com.danielfreeman.madcomponents.UIWindow; 34 37 import flash.display.DisplayObject; 38 import flash.display.Sprite; 39 import flash.display3D.Context3DProgramType; 40 import flash.display3D.Context3DTextureFormat; 41 import flash.display3D.Context3DVertexBufferFormat; 42 import flash.display3D.IndexBuffer3D; 50 import flash.geom.Point; 51 import flash.geom.Rectangle; 52 import flash.geom.Vector3D;ScratchVisualizer.as http://onyx-vj.googlecode.com/svn/trunk/ | ActionScript | 533 lines
9 10 import flash.display.*; 11 import flash.events.*; 14 import onyx.core.*; 15 import onyx.events.InteractionEvent; 16 import onyx.parameter.*; 16 import onyx.parameter.*; 17 import onyx.plugin.*; 18 58import flash.display.Shape; 59import flash.display.Sprite; 60import flash.events.Event; 60import flash.events.Event; 61import flash.events.MouseEvent; 62import flash.events.SampleDataEvent;WaveVisualizer.as http://onyx-vj.googlecode.com/svn/trunk/ | ActionScript | 640 lines
21 import flash.display.BlendMode; 22 import flash.display.Sprite; 23 import flash.display.StageAlign; 23 import flash.display.StageAlign; 24 import flash.display.StageScaleMode; 25 import flash.events.Event; 102 103import flash.display.Sprite; 104import flash.display.BitmapData; 226 227import flash.display.Sprite; 228import flash.events.Event; 294 295import flash.display.Sprite; 296import flash.geom.Matrix;CMidiWindow.as http://onyx-vj.googlecode.com/svn/trunk/ | ActionScript | 1075 lines
20 21 import flash.display.Sprite; 22 import flash.events.*; 22 import flash.events.*; 23 import flash.filesystem.File; 24 import flash.ui.*; 24 import flash.ui.*; 25 import flash.utils.Dictionary; 26 import flash.utils.Timer; 27 28 import onyx.asset.AssetFile; 29 import onyx.core.*; 29 import onyx.core.*; 30 import onyx.display.BlendModes; 31 import onyx.display.ContentCustom;DelaunayThing.as http://onyx-vj.googlecode.com/svn/trunk/ | ActionScript | 551 lines
9{ 10 import flash.display.Sprite; 11 import flash.events.Event; 13 import flash.text.TextField; 14 import flash.text.TextFieldAutoSize; 15 15 16 import onyx.core.*; 17 import onyx.parameter.*; 81import flash.display.GradientType; 82import flash.display.MovieClip; 83import flash.display.Shader; 84import flash.display.Shape; 85import flash.display.Sprite; 86import flash.geom.Matrix;CMidiWindow.as http://onyx-vj.googlecode.com/svn/trunk/ | ActionScript | 1023 lines
20 21 import flash.display.Sprite; 22 import flash.events.*; 22 import flash.events.*; 23 import flash.filesystem.File; 24 import flash.ui.*; 24 import flash.ui.*; 25 import flash.utils.Dictionary; 26 import flash.utils.Timer; 27 28 import onyx.asset.AssetFile; 29 import onyx.core.*; 29 import onyx.core.*; 30 import onyx.display.BlendModes; 31 import onyx.display.ContentCustom;Octophobia.as http://onyx-vj.googlecode.com/svn/trunk/ | ActionScript | 445 lines
7package { 8 import flash.display.Sprite; 9 32} 33import flash.display.Bitmap; 34import flash.display.BitmapData; 34import flash.display.BitmapData; 35import flash.display.BlendMode; 36import flash.display.DisplayObject; 38import flash.display.LineScaleMode; 39import flash.display.PixelSnapping; 40import flash.display.Shape; 40import flash.display.Shape; 41import flash.display.Sprite; 42import flash.events.Event;FlxGame.as http://flash-game-dev-tips.googlecode.com/svn/trunk/ | ActionScript | 519 lines
2{ 3 import flash.display.Bitmap; 4 import flash.display.BitmapData; 4 import flash.display.BitmapData; 5 import flash.display.Sprite; 6 import flash.display.StageAlign; 7 import flash.display.StageScaleMode; 8 import flash.events.*; 9 import flash.geom.Point; 10 import flash.text.AntiAliasType; 11 import flash.text.GridFitType; 12 import flash.text.TextField; 12 import flash.text.TextField; 13 import flash.text.TextFormat; 14 import flash.ui.Mouse;DragZoomControl.as http://gmaps-utility-library-flash.googlecode.com/svn/trunk/ | ActionScript | 425 lines
26{ 27 import com.google.maps.LatLng; 28 import com.google.maps.LatLngBounds; 31 import com.google.maps.controls.ControlPosition; 32 import com.google.maps.interfaces.IMap; 33 import com.google.maps.overlays.Polyline; 34 35 import flash.display.BitmapData; 36 import flash.display.DisplayObject; 37 import flash.display.Shape; 38 import flash.display.Sprite; 39 import flash.events.MouseEvent; 46 import flash.text.TextFieldAutoSize; 47 import flash.text.TextFormat; 48Main.hx http://nape.googlecode.com/svn/ | Haxe | 252 lines
9 10//urgh far too many imports! 11import nape.Space; 12import nape.PhysObj; 13import nape.Tools; 14import nape.Geom; 14import nape.Geom; 15import nape.PhysAux; 16import nape.Dynamics; 26import flash.display.BitmapData; 27import flash.display.Sprite; 28 30import flash.geom.Point; 31import flash.geom.Rectangle; 32StateEngine.as http://flash-state-engine.googlecode.com/svn/trunk/ | ActionScript | 503 lines
44 45 import flash.display.Sprite; 46 import flash.events.*; 46 import flash.events.*; 47 import flash.utils.Timer; 48 import flash.utils.Dictionary;Main.as http://flash-state-engine.googlecode.com/svn/trunk/ | ActionScript | 617 lines
10 import com.flashsim.FStEng.Three.Transition; 11 import flash.display.Sprite; 12 import flash.display.MovieClip; 12 import flash.display.MovieClip; 13 import com.flashsim.FStEng.Three.HState; 14 import com.flashsim.FStEng.Three.HStateC; 14 import com.flashsim.FStEng.Three.HStateC; 15 import com.flashsim.FStEng.Three.State; 16 import com.flashsim.FStEng.Three.StateManager; 16 import com.flashsim.FStEng.Three.StateManager; 17 import flash.events.Event; 18 import com.flashsim.FStEng.Three.StateEngine; 18 import com.flashsim.FStEng.Three.StateEngine; 19 import com.flashsim.FStEng.Three.EventWithData; 20 import com.flashsim.FStEng.Three.PulseActivity;AwayStats.as git://github.com/away3d/away3d-core-fp11.git | ActionScript | 867 lines
2{ 3 import away3d.arcane; 4 import away3d.containers.View3D; 6 import flash.display.BitmapData; 7 import flash.display.CapsStyle; 8 import flash.display.Graphics; 8 import flash.display.Graphics; 9 import flash.display.LineScaleMode; 10 import flash.display.Shape; 10 import flash.display.Shape; 11 import flash.display.Sprite; 12 import flash.events.Event; 12 import flash.events.Event; 13 import flash.events.MouseEvent; 14 import flash.system.System;ConsoleView.as http://doomsdayconsole.googlecode.com/svn/trunk/ | ActionScript | 689 lines
6 import com.furusystems.dconsole2.core.gui.DockingGuides; 7 import com.furusystems.dconsole2.core.gui.layout.HorizontalSplit; 8 import com.furusystems.dconsole2.core.gui.layout.IContainable; 8 import com.furusystems.dconsole2.core.gui.layout.IContainable; 9 import com.furusystems.dconsole2.core.gui.layout.ILayoutContainer; 10 import com.furusystems.dconsole2.core.gui.maindisplay.assistant.Assistant; 23 import com.furusystems.dconsole2.DConsole; 24 import com.furusystems.messaging.pimp.MessageData; 25 import com.furusystems.messaging.pimp.PimpCentral; 32 import flash.display.Shape; 33 import flash.display.Sprite; 34 import flash.events.Event; 38 import flash.filters.DisplacementMapFilterMode; 39 import flash.geom.ColorTransform; 40 import flash.geom.Matrix;DConsole.as http://doomsdayconsole.googlecode.com/svn/trunk/ | ActionScript | 1972 lines
2{ 3 //{ imports 4 import com.furusystems.dconsole2.core.commands.CommandManager; 4 import com.furusystems.dconsole2.core.commands.CommandManager; 5 import com.furusystems.dconsole2.core.commands.ConsoleCommand; 6 import com.furusystems.dconsole2.core.commands.FunctionCallCommand; 6 import com.furusystems.dconsole2.core.commands.FunctionCallCommand; 7 import com.furusystems.dconsole2.core.commands.IntrospectionCommand; 8 import com.furusystems.dconsole2.core.DSprite; 8 import com.furusystems.dconsole2.core.DSprite; 9 import com.furusystems.dconsole2.core.errors.CommandError; 10 import com.furusystems.dconsole2.core.errors.ConsoleAuthError; 54 import flash.display.Loader; 55 import flash.display.Sprite; 56 import flash.display.StageAlign;MapImage.hx http://hxnova.googlecode.com/svn/trunk/ | Haxe | 375 lines
26import com.chasekernan.hxnova.core.players.PlayerRelations; 27import com.chasekernan.hxnova.utils.Utils; 28import com.chasekernan.hxnova.core.races.Race; 28import com.chasekernan.hxnova.core.races.Race; 29import com.chasekernan.hxnova.core.stars.Star; 30import flash.display.DisplayObject; 30import flash.display.DisplayObject; 31import flash.display.Sprite; 32import flash.events.KeyboardEvent; 32import flash.events.KeyboardEvent; 33import flash.events.MouseEvent; 34import flash.events.Event; 34import flash.events.Event; 35import flash.events.MouseEvent; 36import flash.Lib;FlexPrintJob.as https://github.com/ingydotnet/yaml-oscon2009-talk.git | ActionScript | 529 lines
14 15import flash.display.DisplayObject; 16import flash.display.Loader; 16import flash.display.Loader; 17import flash.display.Sprite; 18import flash.display.Stage; 18import flash.display.Stage; 19import flash.geom.Rectangle; 20import flash.printing.PrintJob; 20import flash.printing.PrintJob; 21import flash.printing.PrintJobOptions; 22import mx.core.Application; 22import mx.core.Application; 23import mx.core.IFlexDisplayObject; 24import mx.core.IUIComponent;DownloadProgressBar.as https://github.com/ingydotnet/yaml-oscon2009-talk.git | ActionScript | 1623 lines
15import flash.display.DisplayObject; 16import flash.display.GradientType; 17import flash.display.Graphics; 19import flash.display.LoaderInfo; 20import flash.display.Sprite; 21import flash.events.Event; 21import flash.events.Event; 22import flash.events.IOErrorEvent; 23import flash.events.ProgressEvent; 26import flash.geom.Rectangle; 27import flash.net.URLRequest; 28import flash.system.ApplicationDomain; 37import mx.graphics.RectangularDropShadow; 38import mx.graphics.RoundedRectangle; 39SystemManager.as https://github.com/ingydotnet/yaml-oscon2009-talk.git | ActionScript | 5528 lines
14 15import flash.display.DisplayObject; 16import flash.display.DisplayObjectContainer; 16import flash.display.DisplayObjectContainer; 17import flash.display.Graphics; 18import flash.display.InteractiveObject; 18import flash.display.InteractiveObject; 19import flash.display.Loader; 20import flash.display.LoaderInfo; 21import flash.display.MovieClip; 22import flash.display.Sprite; 23import flash.display.Stage; 23import flash.display.Stage; 24import flash.display.StageAlign; 25import flash.display.StageScaleMode;PopUpManagerImpl.as https://github.com/ingydotnet/yaml-oscon2009-talk.git | ActionScript | 1826 lines
15import flash.display.DisplayObject; 16import flash.display.DisplayObjectContainer; 17import flash.display.Graphics; 17import flash.display.Graphics; 18import flash.display.InteractiveObject; 19import flash.display.Shape; 19import flash.display.Shape; 20import flash.display.Sprite; 21import flash.events.Event; 22import flash.events.IEventDispatcher; 23import flash.events.MouseEvent; 24import flash.geom.Point; 35import mx.core.IFlexDisplayObject; 36import mx.core.IFlexModule; 37import mx.core.IInvalidating;ISystemManager.as https://github.com/ingydotnet/yaml-oscon2009-talk.git | ActionScript | 484 lines
15import flash.display.DisplayObject; 16import flash.display.InteractiveObject; 17import flash.display.LoaderInfo; 17import flash.display.LoaderInfo; 18import flash.display.Sprite; 19import flash.display.Stage; 20import flash.events.Event; 21import flash.events.IEventDispatcher; 22import flash.geom.Rectangle; 22import flash.geom.Rectangle; 23import flash.text.TextFormat; 24import mx.core.IChildList; 24import mx.core.IChildList; 25import mx.core.IFlexModuleFactory; 26import mx.core.ISWFBridgeGroup;FocusManager.as https://github.com/ingydotnet/yaml-oscon2009-talk.git | ActionScript | 2257 lines
15import flash.display.DisplayObject; 16import flash.display.DisplayObjectContainer; 17import flash.display.InteractiveObject; 18import flash.display.LoaderInfo; 19import flash.display.Sprite; 20import flash.events.Event; 20import flash.events.Event; 21import flash.events.FocusEvent; 22import flash.events.IEventDispatcher; 29 30import mx.core.Application; 31import mx.core.FlexSprite; 41import mx.events.FocusRequestDirection; 42import mx.events.SWFBridgeEvent; 43import mx.events.SWFBridgeRequest;CursorManagerImpl.as https://github.com/ingydotnet/yaml-oscon2009-talk.git | ActionScript | 1169 lines
15import flash.display.DisplayObject; 16import flash.display.DisplayObjectContainer; 17import flash.display.InteractiveObject; 17import flash.display.InteractiveObject; 18import flash.display.Sprite; 19import flash.events.ContextMenuEvent; 19import flash.events.ContextMenuEvent; 20import flash.events.Event; 21import flash.events.EventDispatcher; 26import flash.geom.Point; 27import flash.text.TextField; 28import flash.text.TextFieldType; 36import mx.events.SandboxMouseEvent; 37import mx.events.SWFBridgeRequest; 38import mx.styles.CSSStyleDeclaration;UITextField.as https://github.com/ingydotnet/yaml-oscon2009-talk.git | ActionScript | 2056 lines
16import flash.display.DisplayObjectContainer; 17import flash.display.Sprite; 18import flash.events.Event; 18import flash.events.Event; 19import flash.text.TextField; 20import flash.text.TextFormat; 20import flash.text.TextFormat; 21import flash.text.TextLineMetrics; 22import flash.utils.getQualifiedClassName; 24import mx.core.FlexVersion; 25import mx.managers.ISystemManager; 26import mx.managers.IToolTipManagerClient; 32import mx.styles.IStyleClient; 33import mx.styles.StyleManager; 34import mx.styles.StyleProtoChain;UIComponent.as https://github.com/ingydotnet/yaml-oscon2009-talk.git | ActionScript | 9391 lines
14 15import flash.display.DisplayObject; 16import flash.display.DisplayObjectContainer; 16import flash.display.DisplayObjectContainer; 17import flash.display.GradientType; 18import flash.display.Graphics; 18import flash.display.Graphics; 19import flash.display.InteractiveObject; 20import flash.display.Loader; 20import flash.display.Loader; 21import flash.display.Sprite; 22import flash.display.Stage; 22import flash.display.Stage; 23import flash.events.Event; 24import flash.events.EventPhase;Container.as https://github.com/ingydotnet/yaml-oscon2009-talk.git | ActionScript | 5089 lines
15import flash.display.DisplayObject; 16import flash.display.DisplayObjectContainer; 17import flash.display.Graphics; 17import flash.display.Graphics; 18import flash.display.InteractiveObject; 19import flash.display.Loader; 20import flash.display.Shape; 21import flash.display.Sprite; 22import flash.events.Event; 33import mx.controls.Button; 34import mx.controls.HScrollBar; 35import mx.controls.VScrollBar; 51import mx.styles.IStyleClient; 52import mx.styles.StyleManager; 53import mx.styles.StyleProtoChain;Slider.as https://github.com/ingydotnet/yaml-oscon2009-talk.git | ActionScript | 2555 lines
16import flash.display.Graphics; 17import flash.display.Sprite; 18import flash.events.Event; 19import flash.events.FocusEvent; 20import flash.events.KeyboardEvent; 21import flash.events.MouseEvent; 21import flash.events.MouseEvent; 22import flash.geom.Point; 23import flash.utils.getTimer; 24import mx.core.FlexVersion; 25import mx.core.IFlexDisplayObject; 26import mx.core.mx_internal; 27import mx.core.UIComponent; 28import mx.effects.Tween; 29import mx.events.FlexEvent;