• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-04-2007, 13:36   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 3
Question Screenshot vom aktiven Fenster in Flash importieren

Hallo zusammen,

ich möchte gern mittels Flash (ActionScript) dass vom aktiven Fenster/Browser ein Screenshot gemacht (analog wie [Alt] & [Druck]) und dieser danach in Flash importiert wird.

Ist dies so überhaupt möglich?

Vielen Dank für alle Tipps!

Geändert von Pi-Q (26-04-2007 um 13:43 Uhr)
Pi-Q ist offline   Mit Zitat antworten
Alt 26-04-2007, 15:05   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
vom browserfenster oder gar vom bildschirm nicht, aber von etwas innerhalb von flash geht es:
Code:
import flash.display.BitmapData;
import flash.geom.*;
//
function fScreenShot(von_mc, in_mc, skale) {
 var _bd:BitmapData = new BitmapData(Stage.width*skale, Stage.height*skale, false, -1);
 in_mc.attachBitmap(_bd, 1);
 var _matrix:Matrix = new Matrix();
 _matrix.scale(skale, skale);
 _bd.draw(von_mc, _matrix, new ColorTransform(), "normal", _bd.rectangle, true);
}
//
// z.b. irgend etwas auf die bühne legen oder malen
var in_mc = _root.createEmptyMovieClip("dump1", this.getNextHighestDepth());
fScreenShot(_root, in_mc, .25);
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (26-04-2007 um 15:08 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 26-04-2007, 16:14   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 3
Vielen Dank für die Antwort.

Aber das ist nicht das was ich suchen. Ich möchte schon einen Screenshot des Browserfensters erstellen, den dann die Flashanwendung aus der Zwischenablage abholt und dann z.B. in Scherben zerfallen lässt. ;-)

Aber wenn das so nicht geht... schade. Vielleicht hat ja jemand eine Idee wie man das in Flash noch lösen könnte?

Viele Dank im Voraus!
Pi-Q ist offline   Mit Zitat antworten
Alt 27-04-2007, 04:43   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
das darf nicht gehen, weil du damit den user ausspähen könntest. wer weiss, welche fenster alle offen sind, dessen inhalt dann auch mit auf dem bild wären.
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 27-04-2007, 09:12   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 3
Danke für deine Antwort. :-) Der Sicherheitsaspekt ist schon klar.
Deswegen ja auch nicht der Screenshot des gesamten Screens, sondern eben nur des aktiven Fensters(womit man das Flash aufgerufen hat). Also analog zur Tastenkombination Alt und Druck.
Pi-Q ist offline   Mit Zitat antworten
Alt 14-05-2007, 15:58   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 27
Screeshot

Das ist ja alles schon ganz nett, aber wie bekommt man diese Bitmapdaten mit einer Flashfunktion in die Zwischenablage?
Geht das überhaupt, oder ist das nur wie üblich über die Druckentaste möglich?
pastorpixel ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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



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

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


Copyright ©1999 – 2012 Marc Thiele