It took me quite a while to figure out how to get started with my own twitter app, so I thought it might be usefull writing down the steps to get started.
I use the open source FlashDevelop IDE, but in Flex Builder it should work identical.

First, create your project.
The next thing you need to do is loading the offical AS3 Twitter lib swc from google code.
This SWC contains a few classes only, you can browse them on the Source tab of the google code page.
Just put it into the lib folder of your project and, in FlashDevelop, rightclick it to select Add To Library.

Now, let’s go over to the code


package {

	import flash.display.Sprite;

	import twitter.api.Twitter;
	import twitter.api.events.TwitterEvent;
	import twitter.api.data.TwitterStatus;
	import twitter.api.data.TwitterUser;

	public class Main extends Sprite {

		private var api:Twitter;

		public function Main() {
			api = new Twitter();
			api.setAuthenticationCredentials("xathis", "password");
			api.loadFriendsTimeline("xathis");
			api.addEventListener(TwitterEvent.ON_FRIENDS_TIMELINE_RESULT, resultHandler);
		}

		private function resultHandler(event:TwitterEvent):void {
			for (var i:int = 0; i < event.data.length; i++) {
				var status:TwitterStatus = event.data[i] as TwitterStatus;
				var user:TwitterUser = status.user;
				trace(user.screenName + ": " + status.text);
			}
		}

	}

}

That’s it. There’s only this one Main class. All it does is loading your friend’s timelines and display them in the output panel.
Of course you have to change your username and password.
And remember, this is only an example, you should never leave your password hardcoded in a swf.

For more information on the twitter API take a look at the documentation at the API-Wiki

3 months ago I announced to make a phpMyAdmin theme and now here it is.

I’m no CSS geek, but playing with gradients a bit is no problem, … as long as they’re orange ;)

It looks a little different in the Internet Explorer, but who cares?

dowload theme

The theme files include PHP code, so be sure to check them for backdoors I could have built in…

Falls du noch immer opendir benutzt und dich mit readdir durch das Verzeichnis hangelst, … das geht auch einfacher!

glob ist das Zauberwort


<?php
echo '<images>';
foreach (glob('images/*.jpg') as $filename) {
    echo "\t".'<image><![CDATA['.$filename.']]></image>'."\n";
}
echo '</images>';
?>

Dieser sympatische 5-Zeiler durchsucht den Ordner images nach Dateien mit der Endung .jpg und spuckt eine wunderbare XML aus:


<images>
    <image><![CDATA[images/hund.jpg]]></images>
    <image><![CDATA[images/katze.jpg]]></images>
    <image><![CDATA[images/ziege.jpg]]></images>
</images>

In ActionScript 3 ist es eine Kleinigkeit die Helligkeit eines DisplayObjects (zB. Sprite, MovieClip, Loader, Bitmap, …) zu ändern.
Wenn man in der Hilfe sucht, stößt man auch direkt auf die richtige Eigenschaft Color.brightness.
Bis man aber als Anfänger darauf kommt, dass man ein Color-Object erstellen muss und dieses der transform.colorTransform-Eigenschaft zuweisen muss, vergeht doch so einige Zeit, da leider keine Beispiele in der Hilfe zu finden sind.

So geht es:


import fl.motion.Color;

var myTransform:Color = new Color();
myTransform.brightness = -0.5;
displayObject.transform.colorTransform = myTransform;

brightness kann Werte von -1 (dunkel) bis +1 (hell) annehmen.
In diesem Beispiel wird displayObject also verdunkelt.

Endlich!
Mit dem heutigen Tage lasse ich den 11. Jahrgang hinter mir.

Es war knapp… einen Notenpunkt schlechter in Erdkunde (5+ statt 4-) und ich wäre sitzen geblieben.
Meine Noten sind recht gegensätzlich, so habe ich neben den zwei fünfen in Wirtschaft/Politik und Geschichte auch zwei stolze einsen im Zeugnis (Mathe, Physik).

Mit der Versetzung darf ich mich zu den glücklichen letzten zählen, die das alte Kurssystem miterleben.
Denn nächstes Jahr wird das neue Oberstufensystem eingeführt, dass die Freiheit der Kurswahl wesentlich einschränkt. Es wird nicht mehr möglich sein, die Kurse individuell nach belieben zu wählen, stattdessen gibt es vorgefertigte Profile.

Jetzt hab ich erst einmal 6 Wochen Ferien und danach freue ich mich auf die 5-stündigen Leistungskurse Mathe und Physik, außerdem NIE WIEDER LATEIN !! :D

Welcome to WordPress. This is your my first post. And no, I won’t delete it.

Next Entries »