| |||||||
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: Oct 2009
Beiträge: 12
| Scale für SWFLoader Content
Hallo! Ich habe ein Projekt bei dem ich ein SWF per SWFLoader in mein Hauptprogramm lade. Ich möchte nun, dass das zu ladende SWF sich an die Größe des SWFLoaders anpasst. Ich dachte wenn ich bei meinem SWF-Loader scaleContent="true" setze, würde die Größe des SWF angepasst werden. Leider ist dies nicht der Fall. Liegt das eventuell an den Einstellungen des zu ladenden SWFs? Welche Einstellungen muss man setzen um es skalierbar zu machen? Habe das SWF mit Catalyst aus einer Illustrator-Datei generiert. |
| | |
| | #3 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
|
Was für einen Sinn hat der Canvas? Der SWFLoader verhält sich dadurch doch nicht anders, oder?
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
| | #5 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
|
Und wieso nicht gleich den SWFLoader modifizieren?
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
| | #7 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
|
Man kann den SWFLoader auch anders dimensionieren. Zumal er sich immer in einen Container befindet. Und da der ViewStack nicht erwähnt wurde... Ich würde eher darauf tippen, dass trustContent nicht auf true gesetzt ist.
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
| | #9 (permalink) | |
| Neuer User Registriert seit: Oct 2009
Beiträge: 12
| Zitat:
Allerdings müsste ich dafür noch ein bisschen mehr ändern, da ich sonst einen Fehler bekomme: Verletzung der Sicherheits-Sandbox: Lokale SWF-Dateien können die Eigenschaft LoaderContext.securityDomain nicht verwenden. Ich bin hier leider der totale noob. ![]() Allerdings hat sich das scale Problem mit meiner neuen Zoom-Funktion erstmal erledigt. Code: public var ZoomStufe:Number = 0.2;
protected function zoomMinus(event:Event):void{
var XScale:Number = swfLoader.content.scaleX - ZoomStufe;
var YScale:Number = swfLoader.content.scaleY - ZoomStufe;
if ((XScale >= ScaleMin)&&(YScale >= ScaleMin)){
swfLoader.content.scaleX = XScale;
swfLoader.content.scaleY = YScale;
}
else{
swfLoader.content.scaleX = ScaleMin;
swfLoader.content.scaleY = ScaleMin;
}
swfLoader.width = LoaderWidth / swfLoader.content.scaleX;
swfLoader.height = LoaderHeight / swfLoader.content.scaleY;
} Es funktioniert aber nur wenn ich die swfLoader.width/height am Ende der Funktion wieder setze. Sonst ist das geladene SWF irgendwann wieder größer als der Loader wenn ich ZoomPlus ausführe. Egal ob scaleContent true oder false ist. Zu width='100%' height='100%' und Canvas: Ich hatte zuerst nur: <mx:SWFLoader id="swfLoader" width="800" height="480" scaleContent="true" x="0" y="0"/> Dann hab ich den Loader in ein Canvas/Group gepackt, dem Canvas width = 800 gegeben und swfLoader.width = 100%. In dem zu ladenden SWF habe ich bei application sowohl width = 100% als auch = 800 probiert. Konnte aber im Ergebnis keinen Unterschied feststellen. Aber mit dem Zoom funktioniert es jetzt. ![]() Danke! | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| SWFLoader und Flex | Dr.Rock | Flex allgemein | 5 | 05-08-2009 09:06 |
| SWFLoader tabIndex tabEnabled | sytch | Adobe AIR | 1 | 22-12-2008 20:25 |
| SWFLoader und swf kommunikation | der_oki | Flex programmieren | 2 | 21-11-2007 17:13 |
| SWFLoader - geladenes swf ansprechen | zerlettino | ActionScript 3 | 9 | 26-10-2007 00:06 |
| Maske für swfLoader | Guille | Flex programmieren | 0 | 15-06-2007 12:00 |