| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Mar 2007
Beiträge: 3
|
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) |
| | |
| | #2 (permalink) |
| Techniker 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) |
| | |
| | #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! |
| | |
| | #4 (permalink) |
| Techniker 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 |
| | |
| | #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. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |