| |||||||
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: Feb 2009
Beiträge: 7
| Rechtsklicksperre in Flash
Hallo Leute, weiß einer, ob's ne Möglichkeit gibt, eine Rechtsklicksperre in einem Flash-Objekt einzubauen? Javascript usw. hat da bisher nicht geklappt. Grüße Esco P.S.: Mir ist schon klar, dass ich damit meine Bilder etc. nicht wirklich zu 100% schützen kann, aber der 08/15-User würde an dieser Hürde sicherlich scheitern und das ist ja auch schon mal was. Also bitte, bitte, keine Diskussion über den Sinn oder Unsinn einer solchen Sperre. Geändert von esco (06-12-2009 um 17:14 Uhr) |
| | |
| | #6 (permalink) |
| ~~~~~~~~~~~~ Registriert seit: May 2002 Ort: AUSTRIA (OÖ)
Beiträge: 3.298
|
Zitat: "NEIN ICH WILL KEIN CUSTOM CONTEXTMENU, ich denke das kann jeder FlashCoder..." Ich hab dein Problem schon verstanden und die Lösung findest du in dem von mir geposteten Link! Wenn du dir den code genau ansiehts wirst du feststellen das dort die rechtsklick aktion via Javascript überschrieben wird, was du dann damit genau machst bleibt dir überlassen, muss ja kein eigenes contextmenü sein, kann auch gar nix sein. Hab es selbst schon verwendet -> f3d Wenns noch Fragen gibt hier melden ![]() lg
__________________ --- :P --- Blog Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker Geändert von _geo_ (08-12-2009 um 10:54 Uhr) |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Feb 2009
Beiträge: 7
|
Hey, danke für den Tipp _geo_. Hätte, um ehrlich zu sein, nicht gedacht, dass da was möglich ist. Ich hab jetzt mal versucht, das Ganze zu implementieren, aber irgendwie ist noch nichts bei rausgekommen. Könntest du vielleicht ne kleine Anleitung online stellen, wie man das Ganze step by step realisieren kann. Bin was Javascript, Flash etc. angeht nicht gerade eine Leuchte. Gruß Esco |
| | |
| | #8 (permalink) |
| ~~~~~~~~~~~~ Registriert seit: May 2002 Ort: AUSTRIA (OÖ)
Beiträge: 3.298
|
Hab dir mal n kl. Beispiel gemacht, vllt schreib ich auch noch n Tutorial dazu, bin dafür aber heut schon zu müde. Nur so viel, es ist eine modifizierte Version von "http://code.google.com/p/custom-context-menu/". Im Grunde ist es ganz einfach, die Rightclick.js einbinden und beim body onload event aufrufen. Dann musst du nurmehr in Flash mit der ExternalInterface Klasse ein paar Funktionen definieren die auf den Rechtsklick reagieren und fertig. Ansehen kannst dus dir hier: http://ff.geoathome.at/Rightclick/bin/index.html Achtung: -Flash mit wmode=opaque einbinden nicht vergessen. -Der Rechtsclick rightClickUp funkioniert im IE nicht zu 100% es wird zwar das rightClickUp Event ausgelöst, aber leider passt die Mausposition nicht da der IE während des RechteMaustaste-Drags keine Mausposition an Flash übermittelt. HTML HTML-Code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>Rightclick</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="language" content="en" /> <meta name="description" content="" /> <meta name="keywords" content="" /> <script src="js/swfobject.js" type="text/javascript"></script> <script src="js/rightClick.js" type="text/javascript"></script> <script type="text/javascript"> var flashvars = { }; var params = { menu: "false", wmode:"opaque", scale: "noScale", allowFullscreen: "true", allowScriptAccess: "always" }; var attributes = { id:"mySwf" }; swfobject.embedSWF("Rightclick.swf", "altContent", "800", "600", "9.0.0", "expressInstall.swf", flashvars, params, attributes); </script> <style> body { margin:0; } #flashContainer { width:800px; height:600px; margin:40px; auto;} </style> </head> <body onload="RightClick.init('flashContainer', 'mySwf');"> <div id="flashContainer"> <div id="altContent"> <h1>Rightclick</h1> <p>Alternative content</p> <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p> </div> </div> </body> </html> ActionScript:
__________________ --- :P --- Blog Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker Geändert von _geo_ (08-12-2009 um 21:55 Uhr) |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Feb 2009
Beiträge: 7
|
Hey, sorry, dass ich hier weiter nerve, aber ich hab das immer noch nicht hingekriegt. 1. Wo und wie wird das Actionscript eingebaut? 2. Was ist ein ExternalInterface? Die meisten meiner Flash-Sachen kommen von außerhalb, also Videos von Youtube, Vimeo usw., wo ich selber, aber auch meine Nutzer Videos, Musik, Bilder etc. reingestellt haben. Die Frage ist jetzt, ob ich denn überhaupt solche Videos, die ich per Object und Embed eingebaut habe, so beeinflußen kann, dass das Rechtsklick-Menü nicht mehr angezeigt wird? Oder geht das nur, wenn ich selber Flash-Dateien erstelle? Gruß esco |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |