flash

[Freitag, 7. Dezember 2007]

tweening-erweiterung für flash

ja, mich gibt's auch noch ;)
hier wiedermal etwas flashiges - bewegungsanimationen mit/für flash.

in flash kann sowohl in der entwicklungsumgebung als auch rein code-technisch ein objekt (meist movieclip) bewegt werden.

beispiel:

import mx.transitions.*;
import mx.transitions.easing.*;

...

TransitionManager.start(myMC, {type:Fade, direction:Transition.OUT, duration:2, easing:None.easeNone});


da gibt es einige arten der animation, wie zb fade, fly, iris, photo, rotate, zoom, ...

weil dynamische animationen und bewegungen leichter code-basierend handzuhaben sind, wurde MC Tween und das nachfolgeprojekt Tweener entwickelt.

hier die links dazu:

MC Tween
Tweener
Tweener Dokumentation


ich kann es nur empfehlen!

mfg mailo

[Dienstag, 13. November 2007]

download forcieren bei flash

beim downloaden von pdfs öffnet sich meist das pdf-reader-plugin des browsers.
um das zu verhindern kann man den download forcieren (funktioniert auch bei anderen dateitypen).

flash-code:

// ein icon erzeugen
var pdf_icon:MovieClip = _root.attachMovie("pdf_icon","pdf_icon",_root.getNextHighestDepth());

// eine neue ebene erzeugen (wegen variablenübergabe)
var pfad:MovieClip = pdf_icon.createEmptyMovieClip("pfad",0);

// pfad in die variable file speichern
pfad.file = "pdf/meinpdf.pdf";

// beim klicken auf das pdf-icon, den download starten
pdf_icon.onRelease = function():Void {
  this.pfad.getURL("download.php","_self","POST");
}


php-code:

<?php
$file = $_POST['file'];

$pos = strpos(strrev($file),"/");
$name = substr($file,$pos*-1,strlen($file));

header("Content-type: application/force-download");
header("Cache-Control: "); // für den IE
header("Pragma: "); // für den IE
header("Content-Length: ".filesize($file));
header("Content-Disposition: attachment; filename=".$name);

readfile($file);
exit;
?>


dringend zu empfehlen ist auch eine überprüfung der zu downloadenden datei einzubauen. durch die manipulation des http-headers (kommunikation zwischen flash und php über POST) kann der pfad sonst geändert und so auch jede andere datei runtergeladen werden.

mfg mailo

[Montag, 22. Oktober 2007]

anti-aliasing für dynamische textfelder

da ich gerade an einem flashprojekt arbeite, werde ich probleme weisheiten posten, die mir schon einige wertvolle stunden meines lebens gestohlen haben ;)

hier ein exemplar vom wochenende:
bei statischen textfeldern ist das anti-aliasing schon voreingestellt. will man es jedoch dynamisch haben, kommt leider ein kleiner nebeneffekt zu tragen.

textvergleich

abhilfe schafft nur, wenn man die zeichen einbettet.

einbetten

am besten ist, wenn nur die nötigen zeichen eingebettet werden, da sonst die swf-datei sehr groß wird.

zeicheneinbettung

für die hardcore-programmierer ;)
wer ohne gui arbeiten will/muss, kann in der bibliothek eine schriftart hinzufügen (zb "myFont"). wie man dort nur bestimmte zeichensätze einbettet bzw. welche zeichensätze eingebettet sind, habe ich noch nicht herausgefunden.

der code dazu:

var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "myFont";

this.createTextField("my_txt",2,0,0,400,300);
my_txt.text = "ich bin ein beispieltext";
my_txt.setNewTextFormat(my_fmt);


zuerst ein neues textformat erzeugen und nachher dem textfeld mit setNewTextFormat hinzufügen.

mfg mailo

ps: diese technik ist auch für eingebefelder möglich.

user status

Du bist nicht angemeldet.

status

online seit 464 Tagen
last update: 9. Jul, 18:35

archiv

Juli 2008
Mo
Di
Mi
Do
Fr
Sa
So
 
 2 
 4 
 5 
 6 
 7 
 8 
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 
 
 
 

HINWEIS

ich übernehme KEINE haftung bezüglich der verwendung der informationen, die in meinem blog vorkommen.

aktuelle beiträge

huawei unter vista
da ich nun zuhause ohne internetanschluss bin, habe...
mailo - 9. Jul, 18:33
mein labor #02
als nächsten post gibt es hier meine einstellungen: host...
mailo - 9. Jul, 18:01
mein labor #01
da ich beim anwendungsprojekt meinen kollegen bei der...
mailo - 9. Jul, 18:00
wahre worte ...
aber ich werde doch noch bei vista bleiben, da ich...
mailo - 10. Jun, 11:12
ah verdammt, zu langsam..
ah verdammt, zu langsam..
Davey (anonym) - 8. Jun, 19:34
In Vista muss man sich...
In Vista muss man sich nicht einleben; über Vista...
Patrick (anonym) - 8. Jun, 19:31
neue situation
da ich nun einen neuen laptop habe, hat sich meine...
mailo - 8. Jun, 18:08
backup - sofort!!!
ein backup der daten ist sehr wichtig. zwar weiß...
mailo - 8. Jun, 18:05

wetter

Aktuelles Wetter in Eisenstadt:


Temperatur: 18 C
UV Index: 1
Luftfeuchte: 72 %
Sichtweite: 15.0 km
Luftdruck: 990.2 mb
Windstärke: 29 km/h

Weather data provided by weather.com

creditz

Knallgrau New Media Solutions - Web Agentur für neue Medien

powered by Antville powered by Helma


xml version of this page
xml version of this page (summary)
xml version of this page (with comments)
xml version of this topic

twoday.net AGB