Public snipts »
corbanb's
snipts
showing 1-20 of 31 snipts
-
∞ 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);
-
∞ Insert SQL via command line
-- insert sql via command line mysql -u dbuser -p -h dbhost.yoursite.com dbname < /path/to/backup.sql -
∞ 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; }
-
∞ 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;
-
∞ Show/Hide all files in Finder
Show All Files in Finder: defaults write com.apple.finder AppleShowAllFiles TRUE killall Finder Hide All Files in Finder: defaults write com.apple.finder AppleShowAllFiles FALSE killall Finder
-
∞ 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");
-
∞ Parse Namespaced XML
<?php // set the XML file name as a PHP string $myLikes = "http://vimeo.com/corbanb/likes/rss"; // load the XML file $xml = @simplexml_load_file($myLikes) or die ("no file loaded") ; // assign the listName element to a string $title = $xml->channel->title ; echo "<h1>" . $title . "</h1>"; foreach ($xml->channel->item as $item) { echo "<h2>" . $item->title . "</h2>" ; $image = $item->xpath("media:content/media:thumbnail"); $imgURL = $image[0]->attributes()->url; echo"<img src=" . $imgURL . " />"; echo "<br />" ; } ?>
-
∞ 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/
-
∞ remove .svn folders
cd /some/of/your/folders/ rm -rf `find . -type d -name .svn`
-
∞ 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"});
-
∞ as3 sound spectrum from theflashblog.com
var s:Sound = new Sound(); var sc:SoundChannel; var ba:ByteArray = new ByteArray(); var array:Array; s.load(new URLRequest("mix.mp3")); sc = s.play(0,1000); this.addEventListener(Event.ENTER_FRAME, spectrum); var a:Number = 0; function spectrum(event:Event) { a = 0; graphics.clear(); SoundMixer.computeSpectrum(ba,true,0); for(var i=0; i < 256; i=i+8) { a = ba.readFloat(); var num:Number = a*360; graphics.lineStyle( num/15, 0x0066FF|(num << 8), i ); graphics.drawCircle(stage.stageWidth/2,stage.stageHeight/2,i); } }
-
∞ flash xml cache issue
var date:Date = new Date(); var toLoad:String = "myxml.xml?t=" + String(date.getTime()) + Math.round(1000 * Math.random());
-
∞ simple circle conversion
var hldr:MovieClip = new MovieClip(); simpleCircle(150, stage.stageWidth/2, stage.stageHeight/2); function simpleCircle(r:Number, centerX:Number, centerY:Number):void{ var totalPoints:Number = 100; var rad_inc:Number = (Math.PI * 2) / totalPoints; var this_rad_inc:Number = 0; var deg:Number = 0; var RADIUS:Number = r; for(var i=0; i<totalPoints; i++) { //get next radian this_rad_inc += rad_inc; //find x,y cords of the current point var coord:Point = new Point(); coord = Point.polar(RADIUS, this_rad_inc); //convert radian to degrees deg = this_rad_inc * 180 / Math.PI ; //draw square to represent each point. var point:Shape = new Shape(); point.graphics.beginFill(0x000000); point.graphics.drawRect(-2.5, -2.5, 5, 5); point.graphics.endFill(); //give point its properties. point.x = coord.x; point.y = coord.y; point.rotation = deg; //add point to display list hldr.addChild(point); } //place circle on stage and enjoy. hldr.x = centerX; hldr.y = centerY; addChild(hldr); }
-
∞ Round number for money conversion
Math.round( num * 100 ) / 100
-
∞ osx show all files
defaults write com.apple.finder AppleShowAllFiles -bool true -
∞ as2 style sheet
var ss = new TextField.StyleSheet(); ss.setStyle("p", {color:"#555555", fontSize:"10px"}); ss.setStyle(".employee", {color:"#777777", fontWeight:"bold"}); ss.setStyle(".title", {color:"#ED1C24"}); ss.setStyle(".region", {color:"#ED1C24"}); ss.setStyle("a", {color:"#ED1C24", fontSize:"10px"}); bio.styleSheet = ss; bio.html = true;
-
∞ as3 check operating system
var OS:String = Capabilities.os; var isMac:Boolean = OS.indexOf("Mac") == 0; trace("isMac: " + isMac);
-
∞ checking where app is running
//AS3 var localMode : Boolean = loaderInfo.url.indexOf("file") == 0; trace(localMode); var serverMode : Boolean = loaderInfo.url.indexOf("http") == 0; trace(serverMode); //AS2 var localMode : Boolean = _url.indexOf("file") == 0; trace(localMode); var serverMode : Boolean = _url.indexOf("http") == 0; trace(serverMode);



Web Database Applications with PHP & MySQL