Kategorie 'Flash CS3 "


Wie bewerbe ich mich der Technik des Chroma-Key-in Adobe Flash

Die Technik der Chroma-Key , also der Ersatz einer bestimmten Farbe zu einer anderen (oder einer anderen Quelle), hat wieder einmal in den letzten zehn Jahren mit großer Arroganz explodierte, dank der zunehmend verbreitete Technologie in den Film und die Verarbeitung von digitalen Bildern.

Fortsetzung ...

Adobe Flash CS4: Erstellen eines Ajax Loader oder Activity Indicator

Erstellen Sie eine Ajax Loader (oder LED-Aktivitätsanzeige für diejenigen, die bereits mit dem Apple iPhone gewohnt sind) für die Web ist nicht eine schwierige Sache: Es gibt Dienste, die animierte GIF-Bilder erzeugen, der alle Arten. Allerdings hat das GIF-Format den großen Nachteil, nicht zu unterstützen transparent wie es sein sollte. Transparenz in GIF aktuelle Plan sieht nur ein bisschen mit der Folge, dass, wenn wir nicht über eine einheitliche Hintergrundfarbe, die Ränder des Bildes deutlich körnig und fragmentiert sind.

Fortsetzung ...

Visitenkarte in 3D mit Papervision

Hier ist eine originelle Art, vorschlagen und präsentieren ihre Sicht auf Geschäftsprozesse im Web! Die Quelle hier .

Loading Flash ...

Fortsetzung ...

Actionscript 3.0 für Anfänger: Lektion # 4

Rufen Sie das Beispiel unseres Code of TicTacToe (gefunden in voller Länge auf Google Code ) und beginnen, sie im Detail zu analysieren.

Import-Definitionen

Mit ActionScript 3.0 ist eine leistungsstarke Lösung zur Reinigung und Unterkunft nell'alberatura Klassen (enthalten in den Paketen getan, package ) während der Entwicklung verwendet. In anderen Programmiersprachen, wie C zum Beispiel, wann Sie wollen eine Funktion verwenden, müssen explizit "Import" in den Code. Dieser Vorgang der "Import" ist notwendig, damit der Compiler alle Codes und Definitionen im Zusammenhang mit Funktionen, die wir verwenden wollen, haben. ; Actionscript 3.0 mette a disposizione l'istruzione include che è identica all' #include del C/C++. In ActionScript 3.0 ist jedoch, Bildung import sollte nicht verwechselt werden mit den entsprechenden C / C + + #include , Actionscript 3.0 bietet Ausbildung include , die identisch ist mit " #include in C / C + +. Letzteres in der Tat, "include" der eigentliche Code, dass, wenn verwendet oder nicht, die endgültige ausführbare kompiliert wird. Die Aussage import ist die höchste Stufe und ist "intelligent" bei der Kompilierung. Es ist vor allem für den Zugang Klassen ohne Angabe ihrer vollständigen Namen verwendet. In alre Worten statt mit Formen wie:

1
flash.display . MovieClip = new flash.display . MovieClip ( ) ; var myMC:. flash.display MovieClip . = new flash.display MovieClip ();

Fortsetzung ...

Sehr kurze Trick: schneller Loops in Actionscript

In Actionscript Zyklen for es gut ist, sie mit Sorgfalt zu verwenden. Zum Beispiel sollten Sie Variablen verwenden, uint , wenn Sie können:

1
2
3
var i : uint = 0 ; i ++; i < 100 ) { for (var i: uint = 0; i + +; i <100) {
/ / ...
}

Sie können auch die - nicht immer bekannt ist - die Form:

1
2
3
4
5
uint = 0 ; var i: uint = 0;
/ / ...
; i ++; i < 100 ) { for (; i + +; i <100) {
/ / ...
}

Fortsetzung ...

Skypemote Version von Adobe AIR

Installieren Sie Adobe AIR herunterladen Skypemote Version

Dies ist die erste Version, 0,8 (ausgerichtet durch die Version Online ), Herausgeber von Skype Emotions - Skypemote - Version von Adobe AIR . Denn jetzt, die Funktionen alle die gleiche Version sind Online , mit dem Vorteil, dass eine Desktop-Anwendung, installieren Sie dann Windows, Mac und Linux.
Vor der Installation erinnern zu aktualisieren und / oder installieren Sie zum ersten Mal die Laufzeit Adobe AIR , wenn Sie nicht bereits getan haben.

Herunterladen

Sie können von Google Code Skypemote Air download .

Fortsetzung ...

Actionscript 3.0 für Anfänger: Lektion # 3

Wir werden weiterhin die Analyse des Beispiels des Spiels Tic Tac Toe, in vorgestellt Actionscript 3.0 für Anfänger: Lektion # 2 . Wir kamen auf die Funktion, dass das Spiel Raster erstellt:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/ **
* Grafische Gestaltung Raster (3x3) auf dem Bildschirm
*
* @ Param void
* @ Return void
* @ Private
* /
createGrid ( ) : void { private function createGrid (): void {
/ / Temporäre Zeiger auf eine MovieClip
/ / Anmerkung: Hier könnte auch ein Sprite
/ / Aber in diesem Fall brauche ich, um das Objekt zu erweitern
/ / Hinzufügen einiger persönlicher proproetà. Die Sprite
/ / Ist eine geschlossene Klasse und daher nicht erweiterbare Laufzeit, während
/ / Der MovieClip-Klasse ist eine dynamische Klasse und macht dann
/ / Mögliche hinzufügen Laufzeiteigenschaften
MovieClip , i : uint = 0 ; var tm: MovieClip , i: uint = 0;
/ / Fügen Sie die MovieClip in einem 3x3-Muster
; i < 9 ; i ++ ) { for (; i <9; i + +) {
( ) ; tm = new MovieClip ();
tm ) ; addChild (tm);
= OFFSETX + ( ( i % 3 ) * ( PLAYER_WIDTH + PLAYER_OFFSET ) ) tm. offsetX = x + ((i% 3) * (PLAYER_WIDTH PLAYER_OFFSET +))
= OFFSETY + Math . floor ( i / 3 ) * ( PLAYER_HEIGHT + PLAYER_OFFSET ) tm. OffsetY + y = Math . floor (i / 3) * (+ PLAYER_HEIGHT PLAYER_OFFSET)
tm _index = i.;
0 ) ; drawPlayer (tm, 0);
}
/ / Zeichnen Sie die 2 Zeilen und 2 horizontalen Bereiche adressierbar
this . graphics ) { mit (this. Grafiken) {
6 , 0x666666 ) ; lineStyle (6, 0x666666);
OFFSETX , OFFSETY + ( PLAYER_HEIGHT + 15 ) ) ; moveTo (offsetX, OffsetY + (PLAYER_HEIGHT + 15));
OFFSETX + ( ( PLAYER_WIDTH + 20 ) * 3 ) , OFFSETY + ( PLAYER_HEIGHT + 15 ) ) ; lineTo (offsetX + ((PLAYER_WIDTH + 20) * 3), OffsetY + (PLAYER_HEIGHT + 15));
OFFSETX , OFFSETY + ( PLAYER_HEIGHT + 20 ) * 2 ) ; moveTo (offsetX, OffsetY + (PLAYER_HEIGHT + 20) * 2);
OFFSETX + ( ( PLAYER_WIDTH + 20 ) * 3 ) , OFFSETY + ( PLAYER_HEIGHT + 20 ) * 2 ) ; lineTo (offsetX + ((PLAYER_WIDTH + 20) * 3), OffsetY + (PLAYER_HEIGHT + 20) * 2);
OFFSETX + ( PLAYER_WIDTH + 15 ) , OFFSETY ) ; moveTo (offsetX + (PLAYER_WIDTH + 15), OffsetY);
OFFSETX + ( PLAYER_WIDTH + 15 ) , OFFSETY + ( ( PLAYER_HEIGHT + 20 ) * 3 ) ) ; lineTo (offsetX + (PLAYER_WIDTH + 15), OffsetY + ((PLAYER_HEIGHT + 20) * 3));
OFFSETX + ( PLAYER_WIDTH + 20 ) * 2 , OFFSETY ) ; moveTo (offsetX + (PLAYER_WIDTH + 20) * 2 OffsetY);
OFFSETX + ( PLAYER_WIDTH + 20 ) * 2 , OFFSETY + ( ( PLAYER_HEIGHT + 20 ) * 3 ) ) ; lineTo (offsetX + (PLAYER_WIDTH + 20) * 2 OffsetY + ((PLAYER_HEIGHT + 20) * 3));
}
}

Fortsetzung ...

Undolibrary MatrixArray: eine Erweiterung der Array-Klasse

di Actionscript 3.0, con lo scopo di semplificare la manipolazione di Array lineari usati come matrice n x m . MatrixArray ist eine Erweiterung der Klasse Array von Actionscript 3.0, mit dem Ziel der Manipulation zu vereinfachen Array als eine lineare n x m-Matrix verwendet. Diese Klasse ist ein Teil der Bibliothek Undolibrary (im Paket undolibrary.utils.MatrixArray ), die Sie kostenlos herunterladen können Funktion über alle Google-Code SVN-Client (Subversion) zu:
svn checkout http://undolibrary.googlecode.com/svn/trunk/
Alternativ können Sie die einzelnen Datei MatrixArray.as . Ein Beispiel für die Verwendung von linearen Matrix wurde in bestimmten Actionscript 3.0 für Anfänger: Lektion Nr. 2 , wo wir eine seiner einfachen Verwendung bei der Herstellung der klassischen Tic Tac Toe-Spiel sah. ), proprio come una scacchiera. Ein Array von diesem Typ ist vergleichbar mit einem rechteckigen Bereich ( w x h ), wie ein Schachbrett. Mit dieser Klasse können Sie behandeln eine Reihe dieser Art wie ein Gitter mit seinen x-und y-Koordinaten. Die MatrixArray ich zum Beispiel habe bei der Entwicklung aller Logik-Editor Emotions Icons für Skype: Skypemote .

Fortsetzung ...

Skypemote.com: sagen Sie es mit Emotionen

Skypemote

Öffnet - in der Beta - Skypemote.com , ein Projekt aus einer Idee geboren mir und Nicola ( flussodigitale.com ), die einen einfachen Editor, um nette Zeichnungen aus "Einfügen" in Skype erstellen schlägt. Der Editor in Adobe Flash CS3 erstellt wurde und das Wetter erlaubt, möchte ich auch eine Version - Desktop - Adobe AIR.
Wenn Sie Skype auf "Chat" mit diesem Editor verwenden, werden Sie sicherlich beeindrucken Sie Ihre Gesprächspartner. Wenn Sie diesen Dienst nützlich und unterhaltsam finden, vergessen Sie nicht, Vorschläge zu leisten und - wenn man so will - mit ein paar Spenden! :)
Folgen Sie dem Projekt, weil es bald weitere "nette" news werden.

Fortsetzung ...

Actionscript 3.0 für Anfänger: Lektion # 1

Prämisse

Actionscript 3.0 kann ein guter Ausgangspunkt, um damit vertraut machen können, diese nicht mit C-Programmierung und / oder C + +, orioentata Programmierung (OOP). Darüber hinaus wird diese Reihe von Lektionen nützlich sein, um diejenigen, die aus anderen Zimmern oder aus früheren Versionen von Flash.

Legen Sie ein Projekt

In dieser ersten Lektion werden wir sehen, wie Sie ein Projekt Flash CS3 Generika. Es ist gut zu bedienen, wenn die Projekte zu erwarten sind zu haben, um mit mindestens mehr als eine Datei behandeln. Die Nutzung der Projektergebnisse vorgestellt wurde - von Macromedia - bereits in den Versionen vor CS3, es sollte also ein Thema bekannt, dass Entwickler Actionscript 2.0.
Allerdings mit Actionscript 3.0 - wie wir sehen werden - es ist möglich, eine Actionscript (as)., Um das Dokument-Root-Film uns erstellen Fla sozusagen.. Diese Funktion ist sehr nützlich und macht auch ein Projekt mindestens mindestens zwei Dateien:. Die Fla Als assoziiert. Aus diesem Grund werden Sie "immer" aus einem Projekt, so jetzt die Organisation der verschiedenen Dateien (. Fla,. As, ...), die Teil unserer "Paket" der Entwicklung sein.
Auch, wenn Sie die dimesticazza lernen mit der Philosophie von Objekten, instrinseca in dieser Art von Sprache, am Ende mit vielen Dateien werden normal, selbst für einfache Projekte erheblich.

Fortsetzung ...