Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-11-2005, 15:58   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Ort: 84543 WINHÖRING
Beiträge: 11
FlashPaper 2.0 in FLA laden und skalieren

Ich suche nach einer Lösung oder Bsp mit der ich eine FlashPaper.SWF in einer FLA laden und skalieren kann. Das laden kriege ich mit verschiedenen Methoden irgendwie hin, aber mit skalieren komme ich nicht auf den grünnen Zweig. Vielleicht kann mir jemand hier ein Typ geben. Für jede Hilfenstellung werde ich sehr dankbar....
Gruß romes
romes ist offline   Mit Zitat antworten
Alt 10-11-2005, 16:15   #2 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
hi,
du lädtst deine swf doch in einen mc. diesen kannst du dann skalieren, nachdem die swf fertig geladen ist. wann sie fertig geladen ist, kannst du mit einem =>preloader überprüfen und dann die skalierung vornehmen.

(skalierung: _xscale, _yscale für prozentual, _width, _heigth für absolut)

gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 10-11-2005, 16:23   #3 (permalink)
0x2b | ~0x2b;
 
Benutzerbild von bort
 
Registriert seit: Jan 2003
Ort: Rocky Beach
Beiträge: 370
guckst du hier:
http://www.macromedia.com/support/do...i6.html#118562

Gruss,
bort.
__________________
http://www.flexperten.de
bort ist offline   Mit Zitat antworten
Alt 11-11-2005, 11:33   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Ort: 84543 WINHÖRING
Beiträge: 11
...ich kann machen was ich will, ich kriege das nicht hin. Ich hab die "Loading FlashPaper 2.0 documents into Flash" durchgearbeitet, nach der Empfehlung vom BORT, ich hab mit skalierung versucht, nach der JANOSCH-Empfehlung, die FlashPaper-SWF lässt sich nicht skalieren....
Das sind meine Scriptsversuche:

dest_mc.loadMovie("fp.swf");
dest_mc._xscale = 200;
dest_mc._yscale = 200;

oder

dest_mc.loadMovie("fp.swf");
dest_mc._width=800;
dest_mc._height=600;

oder

dest_mc.loadMovie("fp.swf");
dest_mc.getIFlashPaper().setSize(800, 600);

Vielleicht kann mir jemand den Fehler zeigen. Das es gehen muss, das weiss ich und ist auch hier zu sehen: http://www.erain.com/products/swift3...esFeatures.swf

Ich hoffe auf Eure Hilfe + Gruß romes
romes ist offline   Mit Zitat antworten
Alt 11-11-2005, 14:51   #5 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
hi, ich muss zwar zugeben, dass ich von flashPaper noch nie was gehört habe und hatte schon befürchtet, hier am völlig falschen platz zu sein.... aber es scheint sich ja doch nur um ne normale swf zu handeln. und bei denen gilt:
Zitat:
Zitat von janoshnosh
[...]diesen kannst du dann skalieren, nachdem die swf fertig geladen ist. wann sie fertig geladen ist, kannst du mit einem =>preloader überprüfen und dann die skalierung vornehmen.
dest_mc.loadMovie("fp.swf");
dest_mc._xscale = 200;
dest_mc._yscale = 200;

sowas geht nie!! denn zwischen dem load() und dem _xscale muss erst einmal geladen werden. also preloader benutzen.

preloader no. 278912368b:
PHP-Code:
var preloader:MovieClip this.createEmptyMovieClip('preloader_mc'this.getNextHighestDepth());
    
preloader.onEnterFrame = function () {
        if (
this._parent.dest_mc.getBytesLoaded() == this._parent.dest_mc.getBytesTotal()) {
            
delete this.onEnterFrame;
            
this._parent.dest_mc._xscale 200;
            
this._parent.dest_mc._yscale 200;
            
this.removeMovieClip();
        }
    }
dest_mc.loadMovie("fp.swf"); 
da wir im oop as2.0 forum sind, ist das as2.0 syntax, also ab mx2004 verfügbar.

gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 11-11-2005, 18:36   #6 (permalink)
vdch
 
Benutzerbild von Fietie
 
Registriert seit: Oct 2003
Ort: Krefeld
Beiträge: 316
nachdem dein Flashpaper definitiv geladen ist, funktioniert dieser Code auf jeden Fall.

PHP-Code:
_root.mc_paper.getIFlashPaper().setSize(600880); 
Gruß Fiete
Fietie ist offline   Mit Zitat antworten
Alt 14-11-2005, 07:05   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Ort: 84543 WINHÖRING
Beiträge: 11
...endlich mit EURE Hilfe geschaft!!!
Zuerst hab ich folgenden Preloader eingesetzt um die FlashPaper.swf definitiv zu laden:

ladestatus = function () {
loader.onEnterFrame = function() {
geladen = _root.ladeziel.getBytesLoaded();
zuladen = _root.ladeziel.getBytesTotal();
if (geladen>=10) {
loader._visible = true;
prozent = Math.round(geladen/zuladen*100);
this.prozentanzeige.text = prozent+" Prozent geladen";
this.balken._xscale = prozent;
if (prozent>=100) {
delete this.onEnterFrame;
this._visible = false;
}
}
};
};

ladeziel.loadMovie("FlashPaper.swf");
ladestatus();

nachdem die FlashPaper.swf geladen wurde, kann die dem Flashfenster (bei mir 800x600) angepasst werden:

ladeziel.getIFlashPaper().setSize(800, 600);

Noch mal vielen Dank an allen die mich hier aktiv unterstützt haben.....
Gruß romes
romes 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 12:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele