Flashhilfe.de - Flash Community

Bestimmte Größe in swf als Jpg speichern! [Flash CS5]

 


AntwortenRegistrieren Seite1  

hornmartin#1
Benutzerbild von hornmartin
Beiträge: 71
Wohnort: Potsdam-Babesberg
Registriert: Mar 2005

06.01.2011, 21:14

Hallo,
wie kann man ein Screenshot als jpg Speichern?
Es soll aber nur in einer bestimmten bereich als Screenshot aufgenommen!
Kann jemand mir helfen?
Mit Beispiele verstehe ich besser
f0rml3ss#2
Benutzerbild von f0rml3ss
Beiträge: 447
Registriert: Mar 2008

06.01.2011, 21:20

Das geht nur mit Air oder php, was willst du denn genau?!
Adobe AS3.0 Stichwortverzeichnis
hornmartin#3
Benutzerbild von hornmartin
Beiträge: 71
Wohnort: Potsdam-Babesberg
Registriert: Mar 2005

Themenautor/in

06.01.2011, 21:23

ich will eine Grußkarte-Generator erstellen, so das zum schluss als jpg abspeichern kann!

Habe aber in andere Seiten geschaut das man JPGEncoder.as braucht um dann dies in bestimmten bereich abzuspeichern!
Mit Beispiele verstehe ich besser
f0rml3ss#4
Benutzerbild von f0rml3ss
Beiträge: 447
Registriert: Mar 2008

06.01.2011, 21:29

Mit dem JPGEncoder bist du schonmal auf der richtigen Seite.

ActionScript:
1
2
var myJpgEncoder = new JPGEncoder(90);
var myJpgByteArray = myJpgEncoder.encode(myBitmapdata);

Bitmapdata kannst du mit .draw festlegen
Adobe AS3.0 Stichwortverzeichnis
Geändert von f0rml3ss am 06.01.11 um 21:30 Uhr
hornmartin#5
Benutzerbild von hornmartin
Beiträge: 71
Wohnort: Potsdam-Babesberg
Registriert: Mar 2005

Themenautor/in

06.01.2011, 21:41

Kannst du mir ne kleine Anleitung mal geben!
Mit Beispiele verstehe ich besser
f0rml3ss#6
Benutzerbild von f0rml3ss
Beiträge: 447
Registriert: Mar 2008

06.01.2011, 21:42

Für was genau?
Adobe AS3.0 Stichwortverzeichnis
hornmartin#7
Benutzerbild von hornmartin
Beiträge: 71
Wohnort: Potsdam-Babesberg
Registriert: Mar 2005

Themenautor/in

06.01.2011, 21:45

Das die bestimmte bereich betsht aus Textfeld die mit einen Speichern-button versehen
ist und was man in Textfeld schreibt so soll auch dann abgespeichert werden als jpg!
Mit Beispiele verstehe ich besser
f0rml3ss#8
Benutzerbild von f0rml3ss
Beiträge: 447
Registriert: Mar 2008

06.01.2011, 22:07

Na dann legst du einfach einen Button auf deine Bühne "btn_save"


Script:
ActionScript:
1
2
3
4
5
6
7
8
9
btn_safe.addEventListener(MouseEvent.CLICK,savePic);

function savePic(e:MouseEvent=null):void
   var myBitmapdata:BitmapData=new BitmapData(textfeld.width,textfeld.height)
   myBitmapdata.draw(textfeld);

  //+ den Code für das Encoden
  //myJpgEncoder.encode(myBitmapdata);
}


Das Ergebnis des Encoden ist ein ByteArray, den du an PHP übergeben musst um die Datei zu erstellen.
Zumindest wäre das mein Lösungsvorschlag ^_^
Adobe AS3.0 Stichwortverzeichnis
hornmartin#9
Benutzerbild von hornmartin
Beiträge: 71
Wohnort: Potsdam-Babesberg
Registriert: Mar 2005

Themenautor/in

07.01.2011, 11:02

Ich will aber ohne umweg benutzen! also ohne php!

Die FileReference klasse hat eine neue methode "save" dazu bekommen.
es ist möglich ohne umwege direkt aus flash heraus ein bitmapData als JPG
beim user auf dem Rechner zu speichern.

Dazu brauch ich ne Script wie das geht!

Was ich bisher schonmal jetzt gemacht habe!

einen leere Movieclip 320x240 soll als jpg gespeichert werden (Instanzname=screen)
und einen Button (Instanzname=save)
Mit Beispiele verstehe ich besser
f0rml3ss#10
Benutzerbild von f0rml3ss
Beiträge: 447
Registriert: Mar 2008

07.01.2011, 14:38

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import JPGEncoder;

var txt:TextField=new TextField();
txt.text="Hallo Welt";

//Hier kannst du die Größe einstellen
var bmd:BitmapData=new BitmapData(txt.width,txt.height);
bmd.draw(txt);
var bmp:Bitmap=new Bitmap(bmd);
this.addChild(bmp);

var f:FileReference =new FileReference();


//->Listener für Button
var jpg:JPGEncoder = new JPGEncoder();
jpg.addEventListener(Event.COMPLETE, encodeReady);
jpg.encode(bmd);

function encodeReady(e:Event):void {
     var ba:ByteArray = e.currentTarget.imageBytes;
     
     f.save(ba);
}


Ist es denn so schwer, mal die Adobe-Hilfe zu lesen.
save

Der ButtonListener musst du noch hinzufügen ;)
Adobe AS3.0 Stichwortverzeichnis
Geändert von f0rml3ss am 07.01.11 um 14:41 Uhr

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2021 Sebastian Wichmann - Flashhilfe.de