Public
snipts » flash
showing 1-20 of 44 snipts for flash
-
∞ code for embedding flash and validate trough w3c
<object data="http://www.page.com/file.swf" type="application/x-shockwave-flash" width="190" height="150"><param name="parametro_1" value="true"><param name="parametro_2" value="false"> <param name="movie" value="http://www.page.com/file.swf"> </object>
-
∞ Flash as3 clickTag solution
public function handleClick(mouseEvent:MouseEvent):void { var interactiveObject:InteractiveObject = mouseEvent.target as InteractiveObject; var li:LoaderInfo = LoaderInfo(interactiveObject.root.loaderInfo); var url:String; for (var i:String in li.parameters) { if (i.toLowerCase() == "clicktag") { url = li.parameters[ i ]; } } if (url) { if (ExternalInterface.available) { ExternalInterface.call('window.open',url); }else { navigateToURL(new URLRequest(url),"_blank"); } }else { if(ExternalInterface.available) ExternalInterface.call('console.log', "ClickTAG: Couldn't find a valid clicktag variable"); } } myButton.addEventListener(MouseEvent.CLICK,handleClick);
-
∞ link flash ad from iFrame
on(release) { getURL("http://www.journalism.cuny.edu/", "_blank"); }
-
∞ Respond to FLVPlayBack Events
import fl.video.VideoEvent; function videoStart(e:Event):void { } function videoComplete(e:Event):void { } display.addEventListener(VideoEvent.PLAYING_STATE_ENTERED, videoStart); display.addEventListener(VideoEvent.COMPLETE, videoComplete);
-
∞ Tween Transitions in AS3 | fl.transitions.Tween
import fl.transitions.Tween; import fl.transitions.easing.*; // Tween(object, 'property', EasingType, begin, end, duration, useSeconds); var my_tween = new Tween(my_mc, 'alpha', Strong.easeIn, 0, 100, 30, false);
-
∞ Loading FlashVars in As3
var flashvars:Object = LoaderInfo(this.root.loaderInfo).parameters; var [REPLACE WITH VARIABLE NAME]:String = flashvars.my_domain;
-
∞ Loading External Content in AS3
var loader:Loader = newLoader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress); function onLoaded(e:Event):void { addChild(loader.content); } function onProgress(e:ProgressEvent):void { trace(((e.bytesLoaded/e.bytesTotal) * 100).toString() + " percent loaded"); } loader.load(new URLRequest([REPLACE]));
-
∞ Custom FLV Playback in AS3
var video:Video = new Video(); addChild(video); var nc:NetConnection = new NetConnection(); nc.connect(null); var ns:NetStream = new NetStream(nc); ns.client = this; function onMetaData(info:Object):void { } video.attachNetStream(ns); ns.play([REPLACE]);
-
∞ Play External Sound in AS3
var s:Sound = new Sound(new URLRequest([REPLACE])); var sc:SoundChannel = s.play(); var st:SoundTransform = new SoundTransform(1, 0); sc.soundTransform = st;
-
∞ Import De Monster Debugger
import nl.demonsters.debugger.MonsterDebugger; var d:MonsterDebugger = new MonsterDebugger(this); // MonsterDebugger.trace(this, "Trace this here!");
-
∞ Improve Adobe Flash plug-in performances
# The folllowing trick should tell Adobe Flash plug-in to use the videocard GPU directly, improving performances. Someone says this hack only works on 32-bit architectures... sudo mkdir /etc/adobe echo "OverrideGPUValidation=true" > /tmp/mms.cfg sudo mv /tmp/mms.cfg /etc/adobe/
-
∞ Flash quick distance, angle demo
var a:Point = new Point(stage.stageWidth/2, stage.stageHeight/2); var lineDrawing:Shape = new Shape(); addChild(lineDrawing); this.addEventListener(Event.ENTER_FRAME, loop); function loop(e:Event):void{ lineDrawing.graphics.clear(); var b:Point = new Point(mouseX, mouseY); var distance = Point.distance(a, b); lineDrawing.graphics.lineStyle(1); lineDrawing.graphics.moveTo(a.x,a.y); ///This is where we start drawing lineDrawing.graphics.lineTo(b.x, b.y); var angle:Number = Math.atan2(b.y - a.y, b.x - a.x) * 180 / Math.PI; if(angle < 0) angle += 360; }
-
∞ Shockwave ActiveX resize fix
void __fastcall TForm1::FormResize(TObject *Sender) { try { // removemos o componente( ShockwaveFlashComp1 ) do container ( TForm1 ) ShockwaveFlashComp1->Parent = NULL; // então redimensionamos o componente ( ShockwaveFlashComp1 ) ShockwaveFlashComp1->SetBounds(0, 0, Form1->Width, Form1->Height); // recolocamos o componente ( ShockwaveFlashComp1 ) no container( TForm1 ) ShockwaveFlashComp1->Parent = Form1; } catch (...) { } }
-
∞ PlayerVersion
public static function get playerVersion():PlayerVersion { if (_playerVersion) return _playerVersion; var _playerVersion:PlayerVersion; var version:String = Capabilities.version; var pattern:RegExp = /^(\w*) (\d*),(\d*),(\d*),(\d*)$/; var result:Object = pattern.exec(version); var input:String = ""; var platform:String = ""; var majorVersion:Number = 0; var minorVersion:Number = 0; var buildNumber:Number = 0; var internalBuildNumber:Number = 0; if (result != null) { input = String(result.input); platform = String(result[1]); majorVersion = Number(result[2]); minorVersion = Number(result[3]); buildNumber = Number(result[4]); internalBuildNumber = Number(result[5]); } else { trace("could'nt match RegExp, detect flash version didn't work, using default values"); } _playerVersion = new PlayerVersion(input, platform, majorVersion, buildNumber, internalBuildNumber); return _playerVersion; } public class PlayerVersion { public function PlayerVersion(input:String = "", platform:String = "", majorVersion:Number = 0, buildNumber:Number = 0, internalBuildNumber:Number = 0) { this.input = input; this.platform = platform; this.majorVersion = majorVersion; this.buildNumber = buildNumber; this.internalBuildNumber = internalBuildNumber; } public var input:String; public var platform:String; public var majorVersion:Number; public var buildNumber:Number; public var internalBuildNumber:Number; }
-
∞ Tint MovieClip
function tintColor(mc:MovieClip,colorNum:Number,alphaSet:Number):void { var colorTransform:ColorTransform =mc.transform.colorTransform; colorTransform.color = colorNum; mc.transform.colorTransform = colorTransform; } tintColor(sprite1, 0xff0000, .6);
-
∞ random number as3
var ran:int = Math.round(Math.random() * (high - low)) + low;
-
∞ as3 getURL
//just as easy as getURL in as2 navigateToURL(new URLRequest("blah.com"), "_blank");
-
∞ Load SWF as3
import flash.net.URLRequest; import flash.display.Loader; import flash.events.Event; import flash.events.ProgressEvent; var mc:MovieClip = new MovieClip(); function startLoad($swf:String) { var ldr:Loader = new Loader(); var mRequest:URLRequest = new URLRequest($swf); ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler); ldr.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler); ldr.load(mRequest); } function onCompleteHandler($e:Event) { mc = $e.currentTarget.content as MovieClip; addChild($e.currentTarget.content); } function onProgressHandler($e:ProgressEvent) { var percent:Number = $e.bytesLoaded/mProgress.bytesTotal; trace(percent); } startLoad("MouseActions.swf");
-
∞ Set embedFonts = true to all textfields
function embedFontsInTextFields(container : DisplayObjectContainer) : void { for(var i: int = 0; i< container.numChildren; i++) { var child : DisplayObject = container.getChildAt(i); if(child is DisplayObjectContainer) embedFontsInTextFields(child as DisplayObjectContainer); else if (child is TextField) TextField(child).embedFonts = true; } } // And call this function either on the timeline or in the document class : embedFontsInTextFields(this); //via http://www.sebleedelisle.com/2009/08/font-embedding-wtf-in-flash/
-
∞ Data for US States in Flash AS2/AS3
//full state names var usStates:Array = [ "Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado", "Connecticut", "Delaware", "District Of Columbia", "Florida", "Georgia", "Hawaii", "Idaho", "Illinois", "Indiana", "Iowa", "Kansas", "Kentucky", "Louisiana", "Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota", "Mississippi", "Missouri", "Montana", "Nebraska", "Nevada", "New Hampshire", "New Jersey", "New Mexico", "New York", "North Carolina", "North Dakota", "Ohio", "Oklahoma", "Oregon", "Pennsylvania", "Rhode Island", "South Carolina", "South Dakota", "Tennessee", "Texas", "Utah", "Vermont", "Virginia", "Washington", "West Virginia", "Wisconsin", "Wyoming" ]; //state abbrevations var statesAbbr:Array = ["AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY"]; //complex dats type var stateData = new Array ({data:"None", label:"please select..."}, {data:"AK", label:"Alaska"}, {data:"AL", label:"Alabama"}, {data:"AR", label:"Arkansas"}, {data:"AZ", label:"Arizona"}, {data:"CA", label:"California"}, {data:"CO", label:"Colorado"}, {data:"CT", label:"Connecticut"}, {data:"DE", label:"Delaware"}, {data:"DC", label:"District of Columbia"}, {data:"FL", label:"Florida"}, {data:"GA", label:"Georgia"}, {data:"HI", label:"Hawaii"}, {data:"IA", label:"Iowa"}, {data:"ID", label:"Idaho"}, {data:"IL", label:"Illinois"}, {data:"IN", label:"Indiana"}, {data:"KS", label:"Kansas"}, {data:"KY", label:"Kentucky"}, {data:"LA", label:"Louisiana"}, {data:"MA", label:"Massachusetts"}, {data:"MD", label:"Maryland"}, {data:"ME", label:"Maine"}, {data:"MI", label:"Michigan"}, {data:"MN", label:"Minnesota"}, {data:"MS", label:"Mississippi"}, {data:"MO", label:"Missouri"}, {data:"MT", label:"Montana"}, {data:"NC", label:"North Carolina"}, {data:"ND", label:"North Dakota"}, {data:"NE", label:"Nebraska"}, {data:"NH", label:"New Hampshire"}, {data:"NJ", label:"New Jersey"}, {data:"NM", label:"New Mexico"}, {data:"NV", label:"Nevada"}, {data:"NY", label:"New York"}, {data:"OH", label:"Ohio"}, {data:"OK", label:"Oklahoma"}, {data:"OR", label:"Oregon"}, {data:"PA", label:"Pennsylvania"}, {data:"RI", label:"Rhode Island"}, {data:"SC", label:"South Carolina"}, {data:"SD", label:"South Dakota"}, {data:"TN", label:"Tennessee"}, {data:"TX", label:"Texas"}, {data:"UT", label:"Utah"}, {data:"VA", label:"Virginia"}, {data:"VT", label:"Vermont"}, {data:"WA", label:"Washington"}, {data:"WI", label:"Wisconsin"}, {data:"WV", label:"West Virginia"}, {data:"WY", label:"Wyoming"}, {data:"other", label:"other"});



CSS: The Definitive Guide