Kategorie 'Flash & ActionScript'
Flash - Wert aus Array entfernen
Hier ist eine kleine Action Script Funktion mit der man einen Wert (String) aus einer Array entfernen kann. Die Funktion entfernt alle Werte des Arrays, die dem gesuchten Wert entsprechen.
var myArray:Array = new Array ("Apfel","Banane","Birne","Orange");
function removeArrayEntry (ar:Array, re:String) {
for (var i = 0; i < ar.length; ++i) {
if (ar[i] == re) {
trace(ar[i] + " -> entfernt");
ar.splice(i,1);
}
}
}
removeArrayEntry (myArray, "Banane");
removeArrayEntry (DIE_ARRAY, “SUCHWERT”);
Flash - iPhone Touchscreen App I
(Linkemaustaste gedrückt halten und nach links oder rechts ziehen)
Für alle die etwas iPhone-Feeling auf ihrer Website oder Flashanwednung bringen wollen hab ich hier einen kleinen ActionScript Code der das hin und her schieben von Inhalten simuliert.
In meinem Beispiel kann man mit einem “Klick” und einer Mausbewegung die Bilder nach links und rechts verschieben. Statt Bilder kann man natürlich auch andere Inhalte benutzen und statt eines Handy können auch andere Hintergründe verwendet werden.
Download: Flash - iPhone Touchscreen App I (129) - 431.76 KB
Für die Tweens wird MC Tween genutzt
ActionScript Code:
#include "mc_tween2.as"
var contentmc:MovieClip = _root.mc; // der MovieClip der unter der Maske liegt
var singleWidth:Number = 219; // die Breite der Maske bzw. eines einzelnen Contents
var minMouseMove:Number = 30; // empfindlichkeit der Mausbewegung
var mousedown:Boolean = false;
var currentMouse:Number;
var startpos:Number = contentmc._x - 5;
var currentpos:Number = contentmc._x;
var mouseListener:Object = new Object();
mouseListener.onMouseDown = function() {
mousedown = true;
currentMouse = _root._xmouse;
}
mouseListener.onMouseUp = function() {
mousedown = false;
}
mouseListener.onMouseMove = function() {
if(mousedown == true) {
if (_root._xmouse < (currentMouse-minMouseMove) && currentpos > (startpos - contentmc._width)+250) {
currentpos -= singleWidth;
contentmc.xSlideTo (currentpos, 1, "easeOutExpo");
mouseListener.onMouseUp();
}
if (_root._xmouse > (currentMouse+minMouseMove) && currentpos < startpos) {
currentpos += singleWidth;
contentmc.xSlideTo (currentpos, 1, "easeOutExpo");
mouseListener.onMouseUp();
}
}
}
Mouse.addListener(mouseListener);
Das ist nur eine erste einfache Variante, ich denke Erweiterungen werden folgen ;)
Flash - Tausender Trennzeichen und mehr
Hier ist eine kleine Funktion mit der man in Strings bzw. geraden Numbers ein Trennzeichen nach einer bestimmten Anzahl von Zeichen einfügen kann. Das ganze ist z.B. gut geeignet um bei Zahlen tausender Trennzeichen einzufügen.
Viel Spaß damit!
function trennzeichen (trennwert, trenner:String, abstand:Number) {
var str:String = trennwert.toString();
var strSize:Number = str.length;
var strArray:Array = new Array();
for (var i = strSize; i > 0; i--) {
cf = i-1;
cl = i;
cn = str.slice(cf,cl)
strArray.push(cn);
}
var newStr:String = "";
var lauf:Number = 0;
for (var a = 0; a < strSize; a++) {
if((abstand/lauf) != 1) {
newStr = strArray[a] + newStr;
lauf++;
} else {
a–
newStr = trenner + newStr;
lauf = 0;
}
}
return newStr;
}
// Funktionsaufruf :: (Zahl oder String, das Trennzeichen, der Abstand)
trennzeichen(12345678, ".", 3)
//Der Trace zum testen
trace(trennzeichen(12345678, ".", 3));
AutoViewer - Flash Gallery
Eine sehr schöne Flash-Gallery ist der AutoViewer von airtightinteractive.com. Die Gallery bietet eine super Slideshow mit dezenten aber wirkungsvollen Effekten. Zu jedem Bild können Texte, die auch formatiert werden können, hinterlegt werden. Das ganze kann kostenlos genutzt werden.
Demo: http://www.airtightinteractive.com/projec…
Link: http://www.airtightinteractive.com
