Kategorie 'Tutorials'


3D-Countdown mit FIVe3D

Ich habe eine Klasse CountDown für Actionscript 3.0. Um es zu testen habe ich ein Beispiel mit dem Text-Rendering-Funktionen FIVe3D .

Hier klicken, um den Flash-Film öffnen

Fortsetzung ...

Papervision3D: perlinNoise Effekte mit ()

Nutzung der Wirkung von generierten perlinNoise() können Sie Ripple-Effekte und Wellen mit Papervision3D .

Download des Quellcodes

Fortsetzung ...

Experimente mit DisplacementMapFilter perlinNoise und ()

Ich stelle heute eine große und interessante Thema, das seinen "Kern" verwenden Klasse hat DisplacementMapFilter . , etc…). Diese Klasse ermöglicht es Ihnen, eine Displacement-Map-Filter auf ein visuelles Objekt Flash (gelten Bitmap , Sprite , etc ...). Filter, Flash CS3, und es hat mehrere alle zur gleichen Familie gehören. Doch die DisplacementMapFilter hat ganz besondere Eigenschaften, wie vedreno und damit einzigartig in der Erzeugung von spektakulären Effekten.

DisplacementMapFilter - Hier klicken um den Flash-Film öffnen

DisplacementMapFilter - Hier klicken um den Flash-Film öffnen

Download des Quellcodes

Fortsetzung ...

Flash CS3: Erstellen Sie eine Reflexwirkung auf jeden MovieClip

Unter Ausnutzung der eine bemerkenswerte Eigenschaft von Actionscript 3.0 (siehe ActionScript 3.0, die alle mit dem Operator new ) habe ich eine Klasse ReflexMe in der Lage, einen Effekt "Reflexion" auf jedem MovieClip in der Bibliothek zu erzeugen.

Loading Flash ...

Die Quelle ist Teil des Pakets undolibrary - googlecode dieser - aber wenn Sie möchten, können Sie die einzelnen Datei-Download ReflexMe.as .

Fortsetzung ...

Auswirkungen auf die Bitmap mit perlinNoise ()

Die Klasse BitmapData können Sie ganz einfach mit Effekten nützlich für verschiedene Zwecke. Wir haben bereits gesehen, wie man ein "Nebel-TV" mit ein paar Zeilen Code erstellen ( Flash CS3 zu Nebeleffekt TV in 1 Sekunde zu schaffen ). Jetzt werden wir mit einem anderen Effekt "spektakulär", die, wie wir später sehen werden, ermöglicht die Erstellung von interessanten visuellen Effekten, wie im Beispiel unten gezeigt befassen: die Parameter variiert, um die unterschiedlichen Effekte zu beobachten, Klicken mit der Maus auf das Bild generiert Dieser bewegt werden kann.

Loading Flash ...

Bei dieser Gelegenheit habe ich auch hinzugefügt eine neue einfache Komponente (Check) in Undolibrary ! So aktualisieren Sie Ihre SVN-Repository. Die Quelle ist hier erhältlich: MapEffect.zip

Fortsetzung ...

Papervision3D: BasicView

Papervision3D 2,0 (GreatWhite) ist noch in der Entwicklung und es gibt viele Funktionen, die hinzugefügt fast wöchentlich werden. Im April, auf der Entwickler-Blog (eingeweiht wurde http://dev.papervision3d.org/ ), jedoch ist Version 2.0, noch nicht offiziell ist oft schwer, die wahre Potenzial snatch freigegeben. Eine der jüngsten Innovationen eingeführt, jedoch wird das neue Objekt BasicView einem Umfeld, das 3D mit sehr wenigen Zeilen Code erstellt. Es ist genug, um dieses Objekt zu erstellen, um die Szene haben, Viewport und die Kamera auf einen Schlag.

Fortsetzung ...

Erstellen von benutzerdefinierten Ereignissen in ActionScript 3.0

Erstellen von benutzerdefinierten Ereignissen in ActionScript 3.0 ist einfach. Benutzen Sie sie, dann können Sie die Methode verwenden addEventListener() und machen unser Objekt der alle Standards. ) BottoneEvent . Wenn wir eine Klasse, wie geschaffen Bottone , das ist richtig, mit einem oder mehreren Ereignissen durch eine spezielle Klasse (abgeleitet von der Klasse verknüpfen Event ) BottoneEvent . Wir könnten all die Ereignisse, die den Betrieb unseres Themas beeinflussen: dem Klick mit der Maus über, oder jede andere Veranstaltung! Neben der Festlegung unserer persönlichen Basis. Das Skelett - generisch - ein benutzerdefiniertes Ereignis-Klasse ist:

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
package {
/ *
** @ Name: BottoneEvent.as
** @ Beschreibung: Klasse von Event abgeleitet, um ihre eigene Veranstaltung zu verwalten
** @ Author: undo = =
** @ Web: http://www.undolog.com
** @ Email: @ g.fazioli undolog.com
* /
.*; Import flash.events .*;

BottoneEvent extends Event { BottoneEvent erstreckt public class Termin {

String = 'pluto' ; // codice qualsiasi, anche 'mioevento' in minuscolo public static const MIOEVENTO: String = 'bar', / / jeder Code, auch "mioevento 'in Kleinschreibung

Valore : Number = NaN ; public var Wert: Anzahl = NaN;
/ *
** @ Name: BottoneEvent
** @ Beschreibung: Konstruktor
* /

type , bubbles , cancelable ) ; super (Art, Blasen, cancelable);
Value = v ; . Dieser Wert = v;
}

/ *
** @ Override
* /
clone ( ) : Event { override public function clone (): Event- {
this . type , this . Value , this . bubbles , this . cancelable ) ; KnobEvent return new (this. Typ, dieser Wert ist, diese Bläschen, das abgebrochen werden kann...);
}
}
}

Fortsetzung ...

FIVe3D: Effekte eines Würfels! Waiting for Flash 10

Wahrscheinlich, wenn es heraus kommt die neue Version von Adobe Flash, 3D-Bibliotheken, um "low level" als FIVe3D wird am Ende schlecht! Doch bevor die "Trash", hier ist ein Beispiel dafür, was erreicht werden kann (mit der neuesten Version 2.1) werden:

Loading Flash ...

Der Code der Demo oben ist recht artikulieren, so dass ich nicht ganz schlagen online. Insertion, jedoch einige interessante Teile des Codes.

Update: Für die Quelle klicken Sie hier

Fortsetzung ...

Google Maps: Wie man Breitengrad und Längengrad von einer Adresse zu bekommen

Auch dieses Mal habe ich, um einen Kommentar mit einer Antwort, da das allgemeine Interesse. Armando fragte mich, ob es möglich sei, die Verwendung von Google Maps, Latitude und Longitude aus den Namen einer Stadt oder Straße erhalten. Die Antwort ist ja! Mit der Google Maps API Geocoding Service können Sie Google direkt fragen aus der Wiederaufarbeitung unserer Textinformationen (Staat, Stadt, etc.) in geographische Koordinaten. Sie können einen versuchen Online-Beispiel von documementazione Google direkt auf der Baustelle.

Fortsetzung ...

Google AJAX Language API und prototype.js

Nach der Besichtigung des Betriebs der Google AJAX APIs kam ich mit einem alternativen Weg, um Web-Seiten nutzen unseren Echtzeit-Übersetzung prototype.js , können Sie markieren den HTML tags wollen wir übersetzen, statt Unterwerfung des gesamten Dokuments für die Übersetzung. : So markieren Sie die HTML-Tags Früher habe ich das Attribut übersetzen rel , wenn er auf translate :

1
"translate" > Questo testo deve essere tradotto < / p > < p rel = "übersetzen"> Dieser Text sollte übersetzt </ sein p >

Mit einer einfachen Funktion, dann können wir prototype.js für alle HTML-Tags mit Prozess- rel='translate' :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/ **
* @ Name: translate ()
* @ Beschreibung: translate
* /
Funktion translate () {
) . each ( $ $ ('[Rel = "übersetzen "]'). Stück (
e ) { Funktion (en) {
( e. innerHTML , 'it' , 'en' , google. Sprache. translate (e. innerHTML, 'en', 'en',
result ) { Funktion (result) {
result. translation ) { if (result. Übersetzung) {
result. translation ; e. innerHTML = result Übersetzung.;
{ Else {}
'Translate Error! \n \n ' + result. error . message ) ; alert ('Error Translate \ n \ n' + Ergebnis Fehlermeldung..);
}
}
);
}
);
}

Sie können dies in Aktion zu sehen, e-lementi.com

Natürlich kann das Script (und / oder müssen), gegebenenfalls ergänzt werden. . Es ist interessant zu beachten Sie jedoch, dass es möglich ist, sich zu spezialisieren, um die Bilder (im Falle der grafische Schaltflächen, die Text enthalten), zu ersetzen oder zu entwickeln ihn als einen besonderen TAG INPUT oder TEXTAREA .

Eine der Einschränkungen, die ich gestoßen, und ich möchte zu vertiefen, die Anzahl der Zeichen, die übersetzt werden kann. Im Falle von wichtigen Texten, in der Tat ist es nicht schwer, einen Fehler zu bekommen: dass in der Tat ich das Skript ausführen mit einem alert() .

Fortsetzung ...



Stoppen SOPA