Sign up to create your own snipts, or login.

Public snipts » corbanb's snipts The latest snipts from corbanb.

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);
    

    copy | embed

    0 comments - tagged in  posted by corbanb on Feb 08, 2010 at 3:59 p.m. EST
  • Insert SQL via command line
    -- insert sql via command line
    mysql -u dbuser -p -h dbhost.yoursite.com dbname < /path/to/backup.sql
    

    copy | embed

    0 comments - tagged in  posted by corbanb on Dec 07, 2009 at 1:59 p.m. EST
  • 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;
    	
    }
    

    copy | embed

    1 comment - tagged in  posted by corbanb on Oct 14, 2009 at 4:59 p.m. EDT
  • 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);
    

    copy | embed

    0 comments - tagged in  posted by corbanb on Sep 21, 2009 at 2:34 p.m. EDT
  • random number as3
    var ran:int = Math.round(Math.random() * (high - low)) + low;
    

    copy | embed

    0 comments - tagged in  posted by corbanb on Sep 08, 2009 at 5:33 p.m. EDT
  • 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
    

    copy | embed

    0 comments - tagged in  posted by corbanb on Sep 05, 2009 at 11:59 a.m. EDT
  • as3 getURL
    //just as easy as getURL in as2
    navigateToURL(new URLRequest("blah.com"), "_blank");
    

    copy | embed

    0 comments - tagged in  posted by corbanb on Sep 02, 2009 at 3:28 p.m. EDT
  • 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");
    

    copy | embed

    0 comments - tagged in  posted by corbanb on Aug 31, 2009 at 3:42 p.m. EDT
  • 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 />" ;
     
    	}
     
     
    ?>
    

    copy | embed

    0 comments - tagged in  posted by corbanb on Aug 26, 2009 at 5:04 p.m. EDT
  • 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/
    

    copy | embed

    0 comments - tagged in  posted by corbanb on Aug 25, 2009 at 11:06 a.m. EDT
  • remove .svn folders
    cd /some/of/your/folders/
    rm -rf `find . -type d -name .svn`
    

    copy | embed

    0 comments - tagged in  posted by corbanb on Aug 10, 2009 at 12:05 p.m. EDT
  • 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"});
    

    copy | embed

    0 comments - tagged in  posted by corbanb on Aug 06, 2009 at 11:32 a.m. EDT
  • 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);
    	}
    
    }
    

    copy | embed

    0 comments - tagged in  posted by corbanb on Jul 01, 2009 at 5:49 p.m. EDT
  • flash xml cache issue
    var date:Date = new Date();
    var toLoad:String = "myxml.xml?t=" + String(date.getTime()) + Math.round(1000 * Math.random());
    

    copy | embed

    1 comment - tagged in  posted by corbanb on Jun 24, 2009 at 4:52 p.m. EDT
  • 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);
    }
    

    copy | embed

    0 comments - tagged in  posted by corbanb on Jun 16, 2009 at 3:32 p.m. EDT
  • Round number for money conversion
    Math.round( num * 100 ) / 100
    

    copy | embed

    0 comments - tagged in  posted by corbanb on May 28, 2009 at 1:02 p.m. EDT
  • osx show all files
    defaults write com.apple.finder AppleShowAllFiles -bool true
    

    copy | embed

    0 comments - tagged in  posted by corbanb on May 19, 2009 at 10:44 a.m. EDT
  • 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;
    

    copy | embed

    0 comments - tagged in  posted by corbanb on May 04, 2009 at 4:14 p.m. EDT
  • as3 check operating system
    var OS:String = Capabilities.os;
    var isMac:Boolean = OS.indexOf("Mac") == 0;
    trace("isMac: " + isMac);
    

    copy | embed

    0 comments - tagged in  posted by corbanb on Apr 06, 2009 at 7:18 p.m. EDT
  • 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);
    

    copy | embed

    0 comments - tagged in  posted by corbanb on Apr 02, 2009 at 5:30 p.m. EDT
Sign up to create your own snipts, or login.