Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-10-2011, 13:55   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Ort: Allgäu
Beiträge: 2
Bildschirmposition

Hi Community,

ich bin etwas neu auf dem Gebiet und habe daher eine Frage :-)

Ich schaffe es mit folgendem Code, mein Objekt zu verschieben und zu vergrößern per RollOver - beim Rollout geht es zurück in den Uhrzustand.

Code:
on(rollOver){
	this._xscale = 50.0;
	this._yscale = 100.0;
	this.scaleX = 30;
	this.scaleY = 20;
}
on(rollOut) {
	this._xscale = this._yscale = 100;
	this._x = this._y = 0;
}
Nun meine Frage, die Werte scaleX und scaleY beziehen sich ja auf den Flash-Film bzw. das eingebettete Flash-Objekt ich würde aber gerne die Position auf dem Bildschirm angeben z.B. bei MouseOver soll das Bild sich an die obere rechte Ecke des Bildschirm bewegen, egal bei welcher Auflösung.

Ich hoffe Ihr versteht was ich meine.

Danke
tmueller
tmueller ist offline   Mit Zitat antworten
Alt 31-10-2011, 14:58   #2 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
PHP-Code:
deinbild_mc._x Stage._width deinbild_mc._width
Diese Werte

PHP-Code:
on(release) {
this.scaleX 30;
this.scaleY 20;

beziehen sich in diesem Fall auf den Button, bzw. Dein Objekt, und nicht auf die Bühne. Die Bühne selbst hat keine x/y-Position und keine Skalierungswert, wozu auch, sie dient ja als Leinwand.
~pyropete~ ist offline   Mit Zitat antworten
Alt 31-10-2011, 16:59   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Ort: Allgäu
Beiträge: 2
Hi ~pyropete~,

wie gesagt bin Anfänger :-)
erst mal Danke für die schnelle Antwort, aber wenn ich das hier

Zitat:
Zitat von ~pyropete~ Beitrag anzeigen
PHP-Code:
deinbild_mc._x Stage._width deinbild_mc._width
mit meinem Bild mache, bekomme ich eine Fehlermeldung und zwar:
**Fehler** Szene=Szene 1, Ebene=Ebene 1, Bild=1:Zeile 4: Keine Eigenschaft mit dem Namen '_width' vorhanden.
Bild_mc._x = Stage._width - Bild_mc._width;

Anzahl der ActionScript-Fehler: 1 Gemeldete Fehler: 1

Wie lege ich den diese Eigenschaft fest?

Gruß
tmueller
tmueller ist offline   Mit Zitat antworten
Alt 31-10-2011, 17:48   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von tmueller Beitrag anzeigen
mit meinem Bild mache, bekomme ich eine Fehlermeldung und zwar:
**Fehler** Szene=Szene 1, Ebene=Ebene 1, Bild=1:Zeile 4: Keine Eigenschaft mit dem Namen '_width' vorhanden.
Bild_mc._x = Stage._width - Bild_mc._width;

Anzahl der ActionScript-Fehler: 1 Gemeldete Fehler: 1
Es ist eine der Inkonsequenzen von AS2, dass die Eigenschaft in der Stage-Klasse width heißt und nicht _width (schonmal über den Umstieg zu AS3 nach gedacht? ):
PHP-Code:
Stage._width 
Und dann müsstest Du das Ganze noch onResize ausführen und die Bühne entsprechend ausrichten:
PHP-Code:
Stage.scaleMode "noScale";
Stage.align "TL";

var 
listener:Object = {
    
onResize:function() {
        
deinbild_mc._x Stage.width deinbild_mc._width;  
    }
}
Stage.addListener(listener);

listener.onResize(); 
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (31-10-2011 um 17:50 Uhr)
Martin Kraft 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 21:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele