| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Flash it baby! Registriert seit: Feb 2003
Beiträge: 287
|
Hallo, ich habe folgendes Problem: Ich erstelle zB eine Raute als Vektor und mache daraus ein MC. Drehe ich diese MC und lasse mir die Größe per AS ausgeben, dann nimmt er nicht die tatsächliche Größe der Grafik, sondern die Begrenzungslinien des MCs. Es ist also so, als hätte ich einen rechteckigen Rahmen um die Raute gezeichnet und drehe diesen mit. Irgendwie muß es eine Möglichkeit geben, mir die tatsächliche Größe ausgeben zu lassen. In Flash 8 gibt es eine Möglichkeit, aber es muß auch in niedrigeren Versionen eine Lösung geben, da ich sowas schon mal gesehen habe. Danke für Eure Hilfe! |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
als breite und höhe wird (schon) immer die grösse des 'umgebenden' rechtecks ausgegeben. kann auch nichts anderes sein, flash 'kennt' keine raute. es gibt wie immer mehrere lösungen: schreibe deine masse beim erstellen in das mc. z.b.: _mc.raute.hoch=30; _mc.raute.breit=100; _mcraute.neigung=30; oder du kannst in das mc leere mc's reinsetzen. das sind einzelne punkte, deren koordinaten man abfragen kann und darüber längen bzw. abstände zwischen den punkten berechnen. oder das mc temporär auf null grad zurück drehen: _mc.raute.aktuellesRot=_mc.raute._rotation; _mc.raute._rotation=0; var hoch=_mc.raute._height; _mc.raute._rotation=_mc.raute.aktuellesRot;
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (03-06-2007 um 12:37 Uhr) |
| | |
| | #3 (permalink) |
| Flash it baby! Registriert seit: Feb 2003
Beiträge: 287
|
Hallo hgseib, mal wieder: vielen Dank für Deine Hilfe! Deine Vorschläge klappen leider nur bedingt. Ich weiß nicht, um welches Objekt es sich handelt, es kann also ein Kreis, ein Viereck oder etwas Gemaltes sein. Es muß also noch einen anderen Weg geben. Ich habe so ein Beispiel bei Shirtinator gesehen, wenn Du da zB ein Motiv auf die Bühne ziehst und es dann dreht, zeigt die Begrenzung immer genau die rechte, linke, oberste und unterste Kante des Motivs an. Mhmmm.... |
| | |
| | #4 (permalink) | |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
| Zitat:
du wirst doch hoffentlich beim anlegen wissen, was du erzeugst und wie gross das ding ist. und über die änderungen kannst du berechnen, wie gross das teil nach der änderung ist. hatte dein kreis oder raute oder was weiss ich vorher eine länge von 100, und wurde das teil auf z.b. 120% vergössert ... wie gross ist die länge jetzt?
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de | |
| | |
| | #5 (permalink) |
| Flash it baby! Registriert seit: Feb 2003
Beiträge: 287
|
Jetzt redest Du von Skalierung, ich rede von Rotation ;-) Wenn ich zB eine Figur um 20° drehe, hat sie ja eine andere Breite, die ich nicht errechnen kann, da ich nur ihre Breite bei 0° kenne und Flash es mit einer Begrenzungsbox nimmt. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |