1. Python syntax test - some request code

import urllib2
import threading
 
# Code for continous request http://www.google.pl
print "Get some data"
request = urllib2.Request('http://www.google.pl/')
request.add_header('User-Agent', 'Mozilla')
handler = urllib2.HTTPHandler()
opener = urllib2.build_opener(handler)
data = opener.open(request).read()
thread = threading
# Methods
# make new request in 30 seconds
def runTimer():
    timer = None
    timer = thread.Timer(30, secondRequest) 
    timer.start()
 
# second request
def secondRequest():
    seconddata = opener.open(request).read()
    data = 'null'
    runTimer()
    print 'request'
 
print 'request'
runTimer()



2. MXML Syntax Test - some socket

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"
	creationComplete="handleComplete(event)">
	<mx:Script>
		<![CDATA[
			import mx.core.UIComponent;
			import mx.messaging.channels.NetConnectionChannel;
			private var socket:Socket;
 
			private function handleComplete(e:Event):void {
				var ui:UIComponent = new UIComponent;
			}
 
			private function connect():void {
				socket = new Socket();
				socket.addEventListener(Event.CONNECT, handleConnect)
				socket.addEventListener(ProgressEvent.SOCKET_DATA, handleData);
				try {
					socket.connect('localhost', 2000);
				} catch(e:Error) {
					trace(e.toString());
				}
			}
 
			private function handleData(e:ProgressEvent):void {
				if(socket.connected) {
					responseText.text+= socket.readUTFBytes(socket.bytesAvailable);
				}
				socket.close();
			}
 
			private function handleConnect(e:Event):void {
				responseText.text += 'socket connected\n'
			}
		]]>
	</mx:Script>
	<mx:Button label="connect"  click="connect()"/>
	<mx:TextArea id="responseText" width="100%" height="100%" text="{}" />
</mx:Application>



3. ActionScript 3 Syntax Test - some preloader stuff

package pl.vane.preloader.
{
	import flash.display.Bitmap;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.system.Capabilities;
 
	import mx.events.FlexEvent;
	import mx.preloaders.DownloadProgressBar;
 
	public class CustomPreloader extends DownloadProgressBar
	{
 
		[Embed(source="../../../../../assets/logo.jpg")]
		private var LOGO:Class;
 
		private var _startupBMP:Bitmap;
 
		private var p:Sprite;
 
		public function CustomPreloader()
		{
			super();
			_startupBMP = new Bitmap(Bitmap(new LOGO()).bitmapData);
			addChild(_startupBMP);
			addEventListener(Event.ADDED_TO_STAGE, add);
		}
 
		private function add(e:Event):void {
			stage.addEventListener(Event.RESIZE, resizeElements);
			_startupBMP.x = (Capabilities.screenResolutionX - _startupBMP.width) * .5;
			_startupBMP.y = (Capabilities.screenResolutionY - _startupBMP.height) * .5;
		}
 
     	override public function set preloader(preloader:Sprite):void {
            p = preloader;
        	p.addEventListener(FlexEvent.INIT_COMPLETE, initEnd);    
        }
 
        // Event listeners for the FlexEvent.INIT_COMPLETE event.
        private function initEnd(event:Event):void {
        	event.preventDefault();
			stage.removeEventListener(Event.RESIZE, resizeElements);
			p.removeEventListener(FlexEvent.INIT_COMPLETE, initEnd);
			cp();  
        }
 
        private  function cp():void {
        	dispatchEvent(new Event(Event.COMPLETE));	
        }
 
		private function resizeElements(e:Event):void {
			centerElements();
		}
 
		private function centerElements():void {
			_startupBMP.x = (Capabilities.screenResolutionX - _startupBMP.width) * .5;
			_startupBMP.y = (Capabilities.screenResolutionY - _startupBMP.height) * .5;
		}
 
	}
}