Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-05-2006, 08:53   #1 (permalink)
Neuer User
 
Registriert seit: May 2006
Ort: Bad Ischl, Österreich
Beiträge: 243
Question _xscale...

Hi,

ich hab ein Problem: Ich versuche ein Bild zu laden wobei ich das Bild genau so groß haben will wie das Darunterliegende.

Wenn ich _width und _height zuweise geht es nicht. Wenn ich auch _xscale und _yscale zuweise geht es nicht.

Kann mir jemand sagen wie loadMovie, _width/_height und _xscale/_yscale zusammenspielen?

Danke im Voraus

Warappa
Warappa ist offline   Mit Zitat antworten
Alt 22-05-2006, 09:30   #2 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
Hi,
dumusst per preloader überprüfen, ob das Bild geladen ist. Wenn es komplett geladen ist, kannst Du auch Höhe, Breite, usw. festlegen.
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 22-05-2006, 09:54   #3 (permalink)
¿
 
Registriert seit: Sep 2005
Beiträge: 86
Ich habe hier ein Testskript:

PHP-Code:
mc1.mc2.loadMovie("test.jpg");
var 
itervalID;
intervalID setIntervalcheckLoad40 );

function 
checkLoad() {
    
    if( 
mc1.mc2.getBytesLoaded() == mc1.mc2.getBytesTotal() ) {
        
mc1._width 100;
        
mc1._height 300;
        if( 
mc1._width == 100 && mc1._height == 300 ) {
            
clearInterval(intervalID);
        }
    }

Geladen wird das Bild in mc2, der wiederum in mc1 ist. Verändern kann man aber nur mc1, mit mc2 funktioniert es nicht. Vieleicht kann jemand sagen warum das so ist?

Etwas merkwürdig ist auch, dass ich vor dem Ausführen von clearInterval nochmal eine Abfrage machen muss, da es ohne manchmal funktioniert und manchmal nicht?!
o-nyx ist offline   Mit Zitat antworten
Alt 22-05-2006, 09:58   #4 (permalink)
Neuer User
 
Registriert seit: May 2006
Ort: Bad Ischl, Österreich
Beiträge: 243
Hi,

Anundfürsich hab ich ja die ganzen Eigenschaften schon auslesen und festlegen können. Aber wenn ich scale festgelegt hab, hat sich width/height verändert und umgekehrt.

Ich hab jetzt mit MovieClipLoader die Maße im Vorhinein (onLoadInit) festgelegt und jetzt funktioniert es.

Naja, sieht ja eigentlich eh schöner aus! Aber ist trotzdem lästig dieses für mich nicht ganz verständliche Umberechnung der anderen Eigenschaften bei Veränderung von einer. Der Fehler liegt wahrscheinlich eh beim Benutzer (ME).

Danke trotzdem für die Antwort!

Warappa
Warappa ist offline   Mit Zitat antworten
Alt 22-05-2006, 10:16   #5 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
na ist doch klar: Wenn die Breite zum Beispiel bei 100% 200 Pixel beträgt, dass dann zum Beipsiel bei eine Festlegung von Xscale auf 50% auch width auf 100 pixel ändert.
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 22-05-2006, 10:25   #6 (permalink)
Neuer User
 
Registriert seit: May 2006
Ort: Bad Ischl, Österreich
Beiträge: 243
Ja, aber wenn ich die scale auf 100% setze und dann die Höhe auf 200 setze und DANN SCALE seinen Wert verändert finde ich das gar nicht lustig
Warappa ist offline   Mit Zitat antworten
Alt 22-05-2006, 10:33   #7 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
na ist doch auch klar, dass das auch in die andere richtung funktioniert...

... was möchtest Du denn genau erreichen? Gibts dazu eine Beispieldatei?
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 22-05-2006, 10:50   #8 (permalink)
Neuer User
 
Registriert seit: May 2006
Ort: Bad Ischl, Österreich
Beiträge: 243
Es ist für ein Spiel:

Ein Bild ist verdeckt (das zu erkennende Bild) mit darüber liegenden Movieclips, welche zusammen ein Bild ergeben.
Die Movieclips liegen 4x4 Kante an Kante nebeneinander und werden nacheinander ausgeblendet.
Jeder dieser Clips hat eine Maske und das GANZE Verdeck-Bild, welches halt verschoben ist entsprechend der Position des Movieclips.

Deswegen ist es gut, wenn die Größe des Verdeck-Bildes genau so groß ist wie die des Suchbildes.

Beispieldatei ist ein bisschen schwierig -> ist für meine Arbeit

Wie gesagt, mit MovieClipLoader kann ich die Größe vorher festlegen und das geht dann.

Trotzdem danke für die Unterstützung
Warappa ist offline   Mit Zitat antworten
Alt 22-05-2006, 12:05   #9 (permalink)
¿
 
Registriert seit: Sep 2005
Beiträge: 86
Es hat zwar nicht direkt mit dem Thema zu tun, aber kann mir jemand erklären, warum ich den mc, in den ich das Bild lade nicht direkt mit _heigh und _width bearbeiten kann, sondern nur den mc, in dem der mc mit dem Bild liegt?
o-nyx ist offline   Mit Zitat antworten
Alt 22-05-2006, 12:19   #10 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Durch das Einladen werden anscheind ein paar MovieClip Eigenschaften verändert, sodass es kein MovieClip im eigentlichen Sinn mehr ist, ums mal grob zu sagen. Dadurch kannst du so nicht darauf zugreifen. Liegt also am Handling von Flash, warum auch immer.
sebastian 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 02:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele