Hallo,
für alle die sich für den SmartFoxServer und MultiUser Applications mittels AS3 interessieren, sollten sich diese Site www.flash-sockets.com einmal anschauen. Zu finden sind neben der Konfiguration des SFS auch drei sehr gut erklärte Tutorials.
MfG Alex
Alex am 16. Januar 2010 in Flash AS3
Hallo,
ich möchte heute mein neuestes Flash Actionscript Projekt vorstellen. Nach meinem letzten Game habe ich mich intensiv mit Objektorientierter Programmierung in Actionscript 3 beschäftigt. Dabei hat mir besonders das Avoider Game Tutorial von Michael James Williams geholfen. Ich kann jedem AS3 und OOP Einsteiger empfehlen diese Site zu besuchen.
Die Entwicklung hat ca. 1 1/2 Monate in Anspruch genommen. Die Kernanforderungen an das Game waren:
Technisch:
- Preloader
- Highscore mittel PHP/MySQL
- .fla Datei mit allen Grafiken und Sounds
- .as Dateien mit den benötigten Klassen
Gameplay:
- Rundenbasierend
- Menuscreen mit Setupfunktion
- Keyboard Control und Mouse Shoot
- pseudo KI der Gegner
Dodgeball extreme ist als Singleplayer Version zu verstehen. Ab nächstem Jahr werde ich mit intensiv mit dem Thema Socket Server beschäftigen. Ziel ist es, das Dodgeball Game für mehrere Spieler gleichzeitig spielbar zu machen.
Ich würde mich über Kommentare, Kritik, Verbessungsvorschläge freuen. Den Link zum Game gibts es hier oder wie immer in der Sidebar unter Projects.
MfG Alex

Alex am 17. Dezember 2009 in Flash AS3
Hallo,
ich habe mein erstes Flashgame gründich überarbeitet.
Neben der Möglichkeit der Eingabe eines Spielernamens habe ich eine mitlaufende Zeit eingebaut die dann nehmst des Spielernamens in eine Highscoretabelle geschrieben wird. Die Highscoredaten liegen in einer XML Datei vor.
Des weiteren ist die Spielersteuerung nicht mehr an die Tastaturverzögerung des eigenen Rechners gekoppelt, sondern an die Framerate.
Zu finden ist das Game in der Projekteliste.
MfG Alex
Alex am 05. November 2009 in Flash AS3
Ich habe mal ein kleines Problem gepostet mit dem ich mich beschäftigt habe.
[kml_flashembed publishmethod="dynamic" fversion="9.0.0" movie="http://www.abahlk.de/wp-content/uploads/flashlink.swf" width="100" height="100" targetclass="flashmovie" play="true" loop="false" allowscriptaccess="always" allownetworking="all"]

[/kml_flashembed]
Es geht darum, mittels eines Flashlinks auf einen WordPress-Permalink im selben Tab/Fenster zuzugreifen. Von Vorteil ist die Einstellung der Permalinks auf die Benutzerdefinierte Struktur: /%category%/%postname%/ . Es wird dafür die ein aktives mod_rewrite benötigt. Somit kann in AS3 die saubere URL angegeben werden.
-
-
button.addEventListener(MouseEvent.CLICK,openURL);
-
function openURL(e:MouseEvent):void {
-
var myRequest:URLRequest = new URLRequest("http://www.abahlk.de/kontakt");
-
navigateToURL(myRequest, "_self");
-
}
-
button.addEventListener(MouseEvent.MOUSE_OVER,over);
-
function over(e:MouseEvent):void {
-
buttonMode = true;
-
}
-
Um den Flashfilm einzubinden benutze ich das Kimili Flash Embed. Die wichtigen Einstellungen, damit der Flashlink auch auf die selbe Seite/Tab verlinkt wird, sind:
Publish method: Dynamic Publishing
Parameters -> allowscriptaccess: always
Das Ganze ist notwendig um die Fähigkeit zum Durchführen der ausgehenden Skripterstellung aus der SWF-Datei heraus zu steuern.
Nachzulesen bei Adobe: Link
[kml_flashembed publishmethod="dynamic" fversion="9.0.0" movie="http://www.abahlk.de/wp-content/uploads/flashlink.swf" width="100" height="100" targetclass="flashmovie" play="true" loop="false" allowscriptaccess="always" allownetworking="all"]

[/kml_flashembed]
MfG Alex
Alex am 23. September 2009 in Flash AS3
Hallo,
das erste kleine Flash Projekt “Nightmare on Neverland – The Adventures of Timmy and Michael” ist Online. Programmiert wurde das Spiel mit Flash AS3 für Flashplayer 9 mit Unterstützung der SAE Hamburg.
Problematisch war die Einbindung der Hittestabfrage unter AS3. Hilfreiche Forumsbeiträge sind zu diesem Thema leider rar.
Mfg Alex
-
//Fragt ab ob das Sprungziel von Timmy innerhalb der Stage liegt
-
//Das Sprungziel ist die Position von Timmy + 1 Bewegung
-
//und führt einen Hittest mit dem Kontrollpunkt und der SkyHitArea aus
-
//gibt Booleanwert zurück, keine Trace Function möglich!
-
function timmyCheck():Boolean {
-
// timmyKopf erhält die Koordinaten von TimmyTarget, nur etwas höher
-
timmyKopf.x = timmyTargetX;
-
timmyKopf.y = timmyTargetY -10;
-
//die Hittestabfrage gibt einen Booleanwert zurück
-
if (timmyTargetX > 10 && timmyTargetX < 390 && timmyTargetY < 285 && skyHitArea.hitTestPoint(timmyKopf.x ,timmyKopf.y ,true) == false) {
-
return(true);
-
}
-
else {
-
return(false);
-
}
-
}
-
Alex am 14. September 2009 in Flash AS3