Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-05-2006, 14:22   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 10
abgerundetes Rechteck richtig skalieren

Hi!

Ich möchte ein abgerundetes Rechteck relativ zu Stage.height (also nur in der Höhe) skalieren. Wie erwartet, werden die abgerundeten Ecken beim Skalieren jedoch verzerrt. scale9Grid möchte ich nicht benutzen, da der Flash 8 Player noch nicht sooo verbreitet ist.

Ich habe es schon mit diesem Prototype abgerundetes rechteck skalieren versucht, klappt bei mir allerdings nicht.

Gibt es eine andere Möglichkeit, dass abgerundete Ecken beim Skalieren nicht verzerrt werden?

Danke

Geändert von tobi_gio (17-05-2006 um 16:57 Uhr)
tobi_gio ist offline   Mit Zitat antworten
Alt 17-05-2006, 15:50   #2 (permalink)
Guerillero
 
Benutzerbild von flashguerilla
 
Registriert seit: Jan 2006
Ort: Dortmund
Beiträge: 78
Wenn alle Stricke reißen, dann erstelle ein normales Rechteck, lege 4 Instanzen eines abgerundeteEcke_mc auf die Ecken und verändere beim Skalieren deren _y-Werte.
__________________
I guess Pearl Harbor sucked ... still a little bit more than I miss you ... why does Michael Bay get to keep on making movies ... ? Fuck, yeah!
flashguerilla ist offline   Mit Zitat antworten
Alt 17-05-2006, 15:57   #3 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
oder das Rechteck per Zeichenfunktionen zur Laufzeit neu auf die Bühne pinseln.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 17-05-2006, 17:01   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 10
Sorry, hatte vergessen oben den Link zum Prototype zu posten.

@flashguerilla: klingt aufwändig, aber ich werds versuchen, wenn ich nichts anderes finde

@readme.txt: das hab ich nicht ganz hinbekommen...könntest du mirs vielleicht erklären? (leidet da nicht die Performance darunter?)

Geändert von tobi_gio (17-05-2006 um 17:26 Uhr)
tobi_gio ist offline   Mit Zitat antworten
Alt 17-05-2006, 18:04   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
"..also nur in der Höhe.."

ein mc mit oben den bögen
ein mc in der mitte (rechteck) das kannst du scalieren
ein mc mit unten den bögen (erstes mc mit _yscale*=-1 spiegeln) und das z.b. nach unten verschieben


per API z.b.
http://www.seibsprogrammladen.de/fra...gorithmen/Draw

"..leidet da nicht die Performance darunter.."
wieviel rechtecke hasst du denn?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 17-05-2006, 19:10   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 10
*andiestirnklatsch". Natürlich!!
Dass ich da nicht selbst drauf gekommen bin...
Danke!!


Mit API hab ichs nicht schön hinbekommen, dass das Rechteck sich wie gewollt skalieren lässt: Es wird höher, wenn die Fensterhöhe größer wird, aber nicht umgekehrt.

Das beste Ergebnis hatte ich mit diesem Versuch (mit dem Prototype aus hgseib's link):

PHP-Code:
resizer1 = new Object();
resizer1.onResize = function() {
    
hoehe Math.round(Stage.height 4);
    
_root.fDraw_rRect(600300hoehe300100x3333FF);
};
Stage.addListener(resizer1);
resizer1.onResize(); 
Weiß jemand weiter?

Geändert von tobi_gio (17-05-2006 um 19:35 Uhr)
tobi_gio ist offline   Mit Zitat antworten
Alt 17-05-2006, 19:51   #7 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
lade mal dein ominöses fla hoch
und die html-seite in der du das benützen willst
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 17-05-2006, 20:55   #8 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 10
Hi

Ich habs jetzt ohne API hinbekommen. Trotzdem danke.
tobi_gio ist offline   Mit Zitat antworten
Alt 17-05-2006, 21:01   #9 (permalink)
Guerillero
 
Benutzerbild von flashguerilla
 
Registriert seit: Jan 2006
Ort: Dortmund
Beiträge: 78
Zitat:
Zitat von tobi_gio
Hi

Ich habs jetzt ohne API hinbekommen. Trotzdem danke.
Kläre uns auf!
__________________
I guess Pearl Harbor sucked ... still a little bit more than I miss you ... why does Michael Bay get to keep on making movies ... ? Fuck, yeah!
flashguerilla 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 23:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele