Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-11-2003, 13:45   #1 (permalink)
Schläfer
 
Registriert seit: Oct 2003
Beiträge: 105
Höhe bzw. Breite auslesen oder verändern

HI

Mal wieder ne Frage.
Und zwar habe ich ein JPEG dynamisch reingeladen und möchte jetzt:

entweder die Höhe bzw. Breite des JPEGS im Flashfilm ändern (das funktioniert aber IMHO nur mit _xscale bzw. _yscale und dafür brauche ich das oder)

oder die Breite bzw. Höhe des JPEGs auslesen.

Kann mir da bitte jemand helfen?

Zu Beachten: Es handelt sich um ein dynamisch reingeladenes JPEG, sonst wär das gar kein Problem.

Gruß Pesse
__________________
Pesse's Blog
Pesse ist offline   Mit Zitat antworten
Alt 25-11-2003, 13:47   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hi,

wenn du deine externen JPGs in einen container- MC reinlädst, kanst du doch dessen _width und _height auslesen und setzen, oder versteh ich da jetzt was falsch?

Tom
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 25-11-2003, 13:51   #3 (permalink)
ActionScripter
 
Benutzerbild von leroy
 
Registriert seit: Jun 2003
Ort: Paderborn
Beiträge: 140
Zitat:
Geschrieben von sonar
Hi,

wenn du deine externen JPGs in einen container- MC reinlädst, kanst du doch dessen _width und _height auslesen und setzen, oder versteh ich da jetzt was falsch?

Tom
Richtig, aber nicht direkt. Man muss eine onEnterFrame-Funktion schreiben, die darauf wartet, das _width und _height des container_mc ungleich null ist, weil man erst dann mit den Werten arbeiten kann.

ActionScript:
  1. _clip.onEnterFrame = function() {
  2.     if (this._width > 0) {
  3.       this._height = 56;
  4.       this._width = 56;
  5.       delete this.onEnterFrame;
  6.     }
  7. }

Grüße,
Markus
leroy ist offline   Mit Zitat antworten
Alt 25-11-2003, 13:51   #4 (permalink)
Schläfer
 
Registriert seit: Oct 2003
Beiträge: 105
ActionScript:
  1. var tPage = PContainer.createEmptyMovieClip(PBezeichnung, PTiefe);

Da wird mein Containermc erstellt, in den dann das JPEG mittels der hier gefundenen Loader-Klasse reingeladen wird.

ActionScript:
  1. function load_pages(PContainer, PBezeichnung, PTiefe, LP) {
  2.     trace("Creating "+PBezeichnung);
  3.     myLoader = new com.qlod.LoaderClass();
  4.     var tPage = PContainer.createEmptyMovieClip(PBezeichnung, PTiefe);
  5.     if (LP) {
  6.         myLoader.load(tPage, (currPage-0.5)+".jpg");
  7.     } else {
  8.         myLoader.load(tPage, (currPage+0.5)+".jpg");
  9.     }
  10.     return tPage;
  11. }

Das ist die Funktion. Diese gibt tPage zurück, welche dann wiederum hier zur Verwendung kommt:

ActionScript:
  1. var SLPagePic = load_pages(SLPage, "SLPagePic", 50, true);

Ich will also praktisch von SLPagePic die Breite bzw. Höhe aber ich bekomm sie irgendwie nicht....
__________________
Pesse's Blog
Pesse ist offline   Mit Zitat antworten
Alt 25-11-2003, 13:55   #5 (permalink)
Schläfer
 
Registriert seit: Oct 2003
Beiträge: 105
@Leroy: Ähm.. hab das mal ausprobiert, aber das funzt net so ganz....

Bin noch ziemlicher N00b in AppleScript Fragen...
__________________
Pesse's Blog
Pesse ist offline   Mit Zitat antworten
Alt 25-11-2003, 14:00   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Geschrieben von Pesse
Bin noch ziemlicher N00b in AppleScript Fragen...
Dann solltest du mit so komplizierten Sachen auch nicht rumspielen...

...und: AppleScript is was anderes
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 25-11-2003, 14:02   #7 (permalink)
Schläfer
 
Registriert seit: Oct 2003
Beiträge: 105
Oh verdammt, sorry, bin nicht ganz auf der Höhe im Moment.

Naja, aber die Aussage hilft mir ehrlich gesagt nicht wirklich weiter. Vor allem gibt es Leute, die ActionScript nicht nur zum Spaß programmieren. Von daher wär ich echt froh, wenn ich noch ein zwei Denkanstöße bekommen würde bzw. vielleicht auch mal ein komplettes Beispiel.

Gruß Pesse

P.S. Bin ja froh, dass ich hier nicht an nem ollen Mac hänge ^^
__________________
Pesse's Blog
Pesse ist offline   Mit Zitat antworten
Alt 26-11-2003, 09:59   #8 (permalink)
Schläfer
 
Registriert seit: Oct 2003
Beiträge: 105
Zitat:
Geschrieben von leroy

ActionScript:
  1. _clip.onEnterFrame = function() {
  2.     if (this._width > 0) {
  3.       this._height = 56;
  4.       this._width = 56;
  5.       delete this.onEnterFrame;
  6.     }
  7. }

Grüße,
Markus [/B]
Könnte mir dazu bitte jemand mal ein praktisches Beispiel geben? *ganz lieb fragt*

Gruß Pesse
__________________
Pesse's Blog
Pesse ist offline   Mit Zitat antworten
Alt 09-02-2004, 15:39   #9 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Ort: Stuttgart
Beiträge: 2
Also, ich für mich ist das ganze auch recht neu und ich habe auch versucht JPGs dynamisch zu laden. Damit die Bilder in einen bestimmten Rahmen passen hab ich folgendes Script in einen leeren MC gehängt. Wenn ich jetzt in den MC ein Bild lade, das breiter oder höher ist als die Maximalwerte wird es scaliert.


onClipEvent (load) {
// breiter als max
if (this._width>maxPicWidth) {
hscale = maxPicWidth*100/this._width;
} else {
hscale = 100;
}
// höher als max
if (this._height>maxPicHeight) {
vscale = maxPicHeight*100/this._height;
} else {
vscale = 100;
}
if (vscale<hscale) {
this._xscale = vscale;
this._yscale = vscale;
} else {
this._xscale = hscale;
this._yscale = hscale;
}
}

Hoffentlich hilft's Dir weiter.
Grüsse
turproc ist offline   Mit Zitat antworten
Alt 09-02-2004, 16:17   #10 (permalink)
extrem autodidakting
 
Benutzerbild von space-teddy
 
Registriert seit: Jun 2003
Ort: Cöllefornia
Beiträge: 73
also ich hab hier auch noch so ein thread laufen mit bildgrößen und auslesen

pack die bilder doch in ne swf ...

bei mir ging das ganz gut hier mit

PHP-Code:
onClipEvent (load) {
    
createEmptyMovieClip("mcLive"2);
    
mcLive.loadMovie("internet2.swf"2);
    
mcLive._x 100//Position
    
mcLive._xscale 110//%
    
mcLive._y 100//Position
    
mcLive._yscale 110//%

allerdings kann ich die nicht relatiev zu root positionieren zb xposition=57%
oder hab ich eure idee falsch verstanden ?
space-teddy 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 17:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele