Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-11-2010, 16:18   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2010
Beiträge: 52
Problem mit Vollbildmodus und Screenshot

Hi,

ich habe mir eine Funktion geschrieben, welche mir einen Bildschirmauszug anfertigt:

Code:
var screenshot:BitmapData;
var sWidth:Number = stage.stageWidth;
var sHeight:Number = stage.stageHeight;
 
 
  screenshot = new BitmapData(sWidth, sHeight);
  screenshot.draw(stage.root);
Das funktioniert einwandfrei, solange niemand in die Vollbildansicht des Flashplayers wechselt.
Es wird zwar immer noch ein Bild gemacht, aber dieses ist nur ca. ein Drittel so groß wie die Bildschirmansicht.

Also es beginnt links oben und hat nur ca. ein Drittel der Bildschirmbreite und -höhe.

Kennt jemand das Problem und kann mir da helfen dieses Problem zu umgehen?

Danke und VG
iceman
iceman_fx ist offline   Mit Zitat antworten
Alt 30-11-2010, 16:26   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
du brauchst einen listener der dir sagt das die größe der stage sich geändert hat... und musst dann an dieser stelle ein neues bitmapData erstellen.

so in etwa:
PHP-Code:
stage.addEventListenerEvent.RESIZEresizeHandler );

function 
resizeHandlere:Event ):void {

    
screenshot = new BitmapDatastage.stageWidthstage.stageHeight );
    
//screenshot.draw(stage.root);


cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 30-11-2010, 16:45   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2010
Beiträge: 52
Aha,

das werde ich mal testen und melde mich wieder.
iceman_fx ist offline   Mit Zitat antworten
Alt 30-11-2010, 16:50   #4 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
sonst hat das bitmapData ja die falsche größe... falls sich jetzt die stagegröße ändert weiß das bitmapData davon ja nix und behält die bisherige größe bei. deshalb der event listener

cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 30-11-2010, 17:08   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2010
Beiträge: 52
aha, danke für die Info.
iceman_fx ist offline   Mit Zitat antworten
Alt 30-11-2010, 18:14   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2010
Beiträge: 52
Das klappt nun wunderbar.
Ich musste sogar nur meine Variablen für die Stagebreite und Stagehöhe (sWidth/sHeight) neu damit setzen lassen.
Meine Capturefkt. greift ja auf diese zu und hat damit nun die richtige Werte.

Ich danke Dir für die schnelle Hilfe.

Habe aber mit dem Vollbild gerade noch ein anderes Problem entdeckt.
Ich habe in meiner Flashdatei auch noch Formular drin (einige einzeilige Textfelder).

Wechsle ich in den Vollbildmodus, kann ich auf einmal dort keine Texte mehr eingeben.
Im Normalmodus geht das aber.

Muss ich da auch noch etwas beachten?

Vg
iceman


EDIT: habs gerade bei Adobe gefunden - Sicherheitseinstellung - na die gehen mit mal wieder auf den Keks.

Geändert von iceman_fx (30-11-2010 um 19:15 Uhr)
iceman_fx ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bitmap, height, screenshot, stage, width

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Video Vollbildmodus Problem recykill Flash CS4 Professional 4 14-10-2010 15:51
Vollbildmodus chepterseven Flash Einsteiger 18 25-04-2008 20:07
vollbildmodus pixelhirn Flash MX 3 05-08-2002 13:04
Vollbildmodus flash-steve ActionScript 1 2 03-09-2001 18:06


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:08 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele