Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-01-2006, 23:49   #1 (permalink)
Dr.Dr.DI. *****
 
Registriert seit: Nov 2003
Ort: Wien
Beiträge: 34
Angry Einfach aber es will einfach nicht...

.... der Code geht mir schon so am A&%§$

Frame 1
stop();
function loadpic(titel,breite,hoehe) {
_root.gotoAndStop(3);
loadMovie(titel,_root.pictarget);
_root.pictarget._width = breite;
_root.pictarget._height = hoehe;
_root.pictarget._x = (700 - breite)/2;
_root.pictarget._y = (500 - hoehe)/2;
}

Button in selbem Frame:
on(release) {
loadpic("1.JPG",800,533);
}


Das Bild wird geladen, aber in (0,0) Position und mit Pixeln so groß wie der halbe Movie. Folglich sind auch nur 2 Pixel zu sehen. Sieht jemand den Fehler? Bitte helfen!
nicolaskern ist offline   Mit Zitat antworten
Alt 08-01-2006, 23:51   #2 (permalink)
Dr.Dr.DI. *****
 
Registriert seit: Nov 2003
Ort: Wien
Beiträge: 34
Ach ja, zweck der Sache:
Ein Button ladet ein Bild in einem Film der die Größe dem Bild anpasst und sich dann zentriert positioniert.
Danke für jeden Vorschlag!
nicolaskern ist offline   Mit Zitat antworten
Alt 09-01-2006, 01:10   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Bevor du irgendetwas an nachgeladenen Filmen oder Bildern oder deren Container-MCs ändern willst, solltest du mit einem Preloader erst einmal überprüfen, ob der Film/das Bild auch tatsächlich nachgeladen wurden und der MC eine Breite/Höhe größer 0 hat.

Danach kannst du die Breite/Höhe des MCs auslesen und eine entsprechende Skalierung/Positionierung vornehmen. Mit einer Änderung der Breite/Höhe wäre ich aber vorsichtig, Skalieren ist meist besser...
  Mit Zitat antworten
Alt 09-01-2006, 01:24   #4 (permalink)
Dr.Dr.DI. *****
 
Registriert seit: Nov 2003
Ort: Wien
Beiträge: 34
Skalieren? Wie das?

Nach einigem testen bin ich draufgekommen, das sich der MC mit dem Bild drinnen mit den werten
_width = 200;
z.b. um 200% vergößert (!)
Warum weiß ich aber nicht.
Analog
_width=0.5;
Das Bild wird halb so groß.
Kapieren tu ich es aber nicht.
nicolaskern ist offline   Mit Zitat antworten
Alt 09-01-2006, 01:29   #5 (permalink)
Dr.Dr.DI. *****
 
Registriert seit: Nov 2003
Ort: Wien
Beiträge: 34
Halt! Ganz so scheint das auch nicht zu stimmen. Erst wenn ich _width gar nicht definiere wird es zur originalgröße. Bei 1 ist es ca 80%.
Was geht da ab?
nicolaskern ist offline   Mit Zitat antworten
Alt 09-01-2006, 09:22   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Skalieren tut man mit _xscale und _yscale, die Voreinstellung ist 100 (Prozent)...
  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 07:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele