Kategorie 'Actionscript 3.0'


Variable Argumente und Voreinstellungen in JavaScript, ActionScript und PHP

Wer entwickelt weiß, dass eine der Eigenschaften oder Funktionen ( function () ) zu haben oder nicht die Eingabeargumente ist. Es kann vorkommen, manchmal muss man eine Funktion, die, basierend auf Input-Parameter, verhält sich anders (in OO-Programmierung dieses Verhalten sind als Polymorphismus bezeichnet) zu schreiben. Variable Parameter (varargs), bereits zum Zeitpunkt des vorliegenden standardmäßig unter C und klassische Aussage des eingeführten main :

1
int main (int argc, char * argv []);

Mehr ...

Papervision3D: Bitmap-Handle wie FIVe3D

Ausgehend von dem Beispiel in gezeigt FIVe3D: Behandeln Sie das Bitmap , sehen wir, wie man den gleichen Effekt zu erreichen mit Papervision3D 2,0 (Great White), um so weiterhin das Funktionieren dieses Beta Great White zu analysieren.

Flash Player geladen ...

Mehr ...

FIVe3D: Leckerbissen Bitmap

Mit Release 2.1 von FIVe3D können Sie auch Objekte manipulieren Bitmap , um so die anfängliche Beschränkung dieser Bibliothek nur Vektor zu überwinden. e ruotarlo a nostro piacimento: Wenn wir ein umfassen Bitmap in der Bibliothek und esprotiamo so können Sie eine Instanz mithilfe von ActionScript dynamisch zu erstellen, können Sie problemlos ein Objekt erstellen Bitmap3D und drehen Sie nach Belieben:

Flash Player geladen ...

Mehr ...

FIVe3D: Kern 3D Actionscript 3.0

FIVe3D (Vektor-basierten Flash-Wechselwirkendes) ist ein interessantes Projekt reazlizzato von Mathieu Badimon. Ich hatte vor einiger Zeit zu lesen, wenn Actionscript 3.0 war noch nicht verfügbar. Es ist in diesen Tagen jedoch ein Upgrade-Paket auf Version 2.1.

Flash Player geladen ...

Mehr ...

Flash 10 Astro: 3D vs nativen Papervision3D

Adobe hat bereits einige neue Features (Hydra-Filtern für die Grafik und optimierte Textbearbeitung), die anwesend sein werden in der nächsten Version von Flash angekündigt. Insbesondere Interesse gestoßen ist die Einführung von 3D-(Z), dann die Fähigkeit des Flash zu manipulieren Objekte in einer dreidimensionalen Welt. Adobe sagt, dass das gleiche ist eigentlich ein 2.5D, wie oft behauptet wird, eine Art "Simulation" einer realen dreidimensionalen Welt. In der Tat können Sie drehen ein Flash-Symbol Introns z-Achse, aber trotz dieser, bleibt das Symbol Wohnung im dreidimensionalen Raum! Ein wenig 'was passiert, wenn Sie ein Bitmap in Photoshop verzerren! Dies also hat das nichts zu tun mit Projekten wie Papervision3D , Away3D , Sandy und viele andere, die eine Fülle von Funktionen (Kamera, Szenen, Texturen, etc ...) fehlt "nell'Astro rising" enthalten. Im Wesentlichen unterscheidet sich Adobe nicht wollen, komplett mit 3D-Konstruktionen Dritter überlappen, sondern nur eine native Schicht, um die Leistung der vorhandenen 3D-Bibliotheken zu verbessern.

Wie auch immer, das Wichtigste ist, dass Adobe ausgerichtet sein scheint, um diese Funktionen zu einem höher dimensionalen Ebene einzuführen, nicht helfen, auf allen Bibliotheken komplette und komplexe wie Paparevision3D. Seit einiger Zeit, in der Tat, verwenden wir zwei grundlegende Techniken, um die Fähigkeiten von Flash erweitern: Low-Level-APIs und High-Level API.

Die Low-Level-APIs sind in der Regel in C / C + + und Flash sind Teil des Kerns, dann in den Player zu füllen. Diese Methode, obwohl es eine höhere Ausführungsgeschwindigkeit, die anderen erhöht sich die Größe des Flash Player gewährleistet.

Die High-Level-APIs sind in Actionscript geschrieben und nicht auf die native Kern gehören. Mit anderen Worten sind ähnlich wie Bibliotheken, die wir schreiben, könnte mit dem Unterschied, das direkt von Adobe zur Verfügung gestellt. Wie bei der Veröffentlichung von Flash 5, wurde die erste Einführung des XML-Objekts komplett in Actionscript erstellt, wodurch viele Performance-Probleme!
Der Vorteil ist, dass diese Bibliotheken kompiliert werden nur bei Bedarf und dann entladen in die SWF-Datei. Wie es heute der Fall mit der Tween-Objekt (siehe fl.motion. * Oder fl.transition. *) Ganz in Actionscript (auch parallel Projekte wie dieses sind geboren geschrieben Tweener (caurina.transitions.Tweener) oder TweenerMax .
Genau aus diesem Grund die Gemeinde Papervision ist nicht ganz glücklich mit der Wahl der Verwendung von High-Level API, in der Praxis die gleiche "Niveau" der Papervision3D. Diese in der Tat, kann keinen Einfluss auf die zukünftige Performance von 3D-Bibliotheken.

Doch es enden wird, ist das Wichtigste, dass Papervision3D nicht tot ist, tatsächlich!

Mehr ...

Flash CS3: Vorlage für das Dokument-Klasse

Dies ist die Vorlage, die ich benutze für das Dokument Klasse eines generischen Projekt Flash CS3:

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
package {
/ *
** @ Name: MioDocumento.as
@ ** Beschreibung: [description]
** @ Author: = rückgängig machen =
@ ** Web: http://www.undolog.com
** @ E-Mail: @ g.fazioli undolog.com - g (dot) Fazioli (at) undolog (dot) com
** @ Version: 1.0
* /

.*; flash.display importieren *.;
.*; Import flash.events *.;

MioDocumento extends MovieClip { MioDocumento öffentlichen Klasse erweitert MovieClip {
/ *
Privat ** @ var
* /

MainFive ( ) : void { public function MainFive (): void {
Event . ADDED_TO_STAGE , init ) ; addEventListener ( Ereignis . ADDED_TO_STAGE, init);
}

/ *
** @ Name: init ()
@ ** Beschreibung: Wenn trigged auf die Bühne hinzugefügt
* /
init ( e : Event ) : void { protected function init (e: Event- ): void {
/ / TODO
}
} / / Konstruktor
} / / Package

Mehr ...

PicLens 2.0 in Flash mit Papervision3D

PicLens Sie kann erreicht werden, der Add-on Firefox PicLens in Flash? Ich denke schon! Mit Papervision3D kann kommen sehr nahe an der gleichen Wirkung zu schließen. Diese präsentiere ich einen Prototypen, von denen kann ich nicht - bis jetzt - der Code verfügbar zu machen. Es ist jedoch interessant anzumerken, dass die Wirkung wahrscheinlich ist. Das Bild, das Sie 100-mal wiederholt sehen ist innerhalb der SWF-Film verkapselt und die Maße sind 256 × 256 (24bit Transparente PNG). Alternativ ist es sehr einfach, eine Liste der Bilder aus einer XML-Datei, die ich bereits in einem anderen Demo getan haben, zu lesen. In diesem Prototyp habe ich Adobe Flash CS3, ActionScript 3.0 und 2.0-Version von Papervision3D (GreatWhite).

Flash Player geladen ...

Mehr ...

2,0 Snipplr Code: Fragmente (Snipp) von nützlichen Code

Snipplr Es war eine lange Zeit, dass ich diesen wertvollen Dienst gewidmet Programmierung Welt zeigen wollte. Snipplr (Code 2.0) ist ein wahres Schriftart oder-Repository von nützlichen Code-Snippets. Sie können sich kostenlos und senden Teile ihres Codes zu registrieren und vor allem genießen Sie die vielen Snipp bereits vor Ort. Ich habe viele Sprachen (Actionscript, ASP, C #, MatLab, PHP, Rails, SVN, etc ...), alles gut sortiert und katalogisiert behandelt. Sie können auch eine praktische WordPress-Plugin finden Sie auf unserem Blog ein Snipp-Schwanz durch seine einzigartige ID anzuzeigen.

Mehr ...

Namensraum lesen Parameter aus einer XML-Datei in Actionscript 3.0

Angenommen, Sie haben eine XML-Datei, dass irgendwann die folgende Zeile enthält:

1
2
...
type = "image/jpeg" /> <media :thumbnail url = "thumbs/pic10.jpg" type = "image/jpeg" />

Wie ich gelesen habe, zum Beispiel die URL-Attributs in ActionScript 3.0?

Wenn das XML, war dies:

1
2
...
type = "image/jpeg" /> <Image Url = "thumbs/pic10.jpg" type = "image/jpeg" />

) sarebbe stato sufficiente: Nach Erhalt der Zeiger auf &lt;immagine/&gt; ( imgptr ) ausreichen würde:

1
imgptr . @ url ) ; trace (imgptr. @ url);

Wenn &lt;media:thumbnail/&gt; jedoch hinzu:

1
2
Namespace = myXML . namespace ( "media" ) var Mediane: Namensraum . = myXML namespace ("Medien")
myXML . mediaNS :: thumbnail . @ url ) ; trace (myXML. Mediane :: Thumbnail @ url.);

Mehr ...

Actionscript 3.0: Simulieren Sie die Veranstaltung onReleaseOutside

Mit Flash CS3 und ActionScript 3.0 wurde viele Dinge, einschließlich der Anwesenheit der Veranstaltung überarbeitet onReleaseOutside . Letztere, wie viele andere Cosinus, hat ohne einen wirklichen Grund und ohne eine echte Alternative beseitigt worden. In der offiziellen Dokumentation Actiobscript 3.0, im Abschnitt Migration von ActionScript 2.0, auf der Suche nach onReleaseOutside ist indiziert:

Mehr ...



Stop SOPA