Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-01-2006, 16:23   #1 (permalink)
Metalheini
 
Benutzerbild von Psycho Dad
 
Registriert seit: May 2003
Beiträge: 25
createTextfield und scale

Hallo zusammen,

Ich hab basierend auf dem XML menue aus dem tutorial ein eigenes gebastelt,
mein Problem bei der sache ist, daß wenn ich ein textfeld erstelle es viel zu groß dargestellt wird und ich es nicht scaliert bekomme.
Ich habe das dokument mal unten angehängt.

Geändert von Psycho Dad (11-08-2006 um 13:41 Uhr)
Psycho Dad ist offline   Mit Zitat antworten
Alt 18-01-2006, 16:26   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
die swf allein bringt uns nicht wirklich weiter... die fla wär da schon praktischer...

und allgemein... könnte mir denken welches tut du meinst, aber eigentlich gibts auf der welt und auch in diesem forum mehrere tutorials... auch zu xml menüs! ich würde daher das tutorial, oder den macher genau beim namen nennen und evtl soagr verlinken?!

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 18-01-2006, 16:50   #3 (permalink)
Metalheini
 
Benutzerbild von Psycho Dad
 
Registriert seit: May 2003
Beiträge: 25
Sry, hab ich garnet mitbekommen...

Ich meinte dieses hier von warrantmaster
guckst du click

komischer weise ist die datei ganz schön fett 160Kb und meine leitung ist auch naja..

ich schreib die function mal einfach hier hin

Code:
make_button = function (mc,node)
{
var btn = mc.attachMovie('button','button'+button_i++, (wind_i++)+1000); 
var attrib = node.attributes; 
	trace(attrib.name);
	btn._xscale = mc._xscale;
	btn._yscale = mc._yscale;
	btn._x = 5;
	btn._y = btn_y;
	btn._height = 24;
	btn._width = mc._width-10;
	btn_y += btn._height+btn_abstand;
	btn._name = attrib.name+"_name";
	btn.id = attrib.name;
	btn.createTextField('txt', 1, 0, 0, 100, 24);
	btn.txt.selectable = 0;
	btn.txt.text = "  "+attrib.name;
	btn.txt.setTextFormat(font2);

	btn._alpha = 50;
	
}
mc ist dabei das window aus make_window.
ich erstelle also ein window mc
darin dann einen button
und in dem button ein Textfeld.
Psycho Dad ist offline   Mit Zitat antworten
Alt 18-01-2006, 23:59   #4 (permalink)
Metalheini
 
Benutzerbild von Psycho Dad
 
Registriert seit: May 2003
Beiträge: 25
Nachdem ich mir die Rübe zermatert habe, und angespornt vom desinteresse des forums meines problems gegenüber habe ich es doch geschafft

Code:
make_button = function (mc,node)
{
	var btn = mc.attachMovie('button','button'+button_i++, (wind_i++)+1000); 
    var attrib = node.attributes; 
	trace(attrib.name);
	btn._xscale = mc._xscale;
	btn._yscale = mc._yscale;
	btn._x = 5;
	btn._y = btn_y;
	btn._height = 24;
	btn._width = mc._width-10;
	btn_y += btn._height+btn_abstand;
	btn._alpha = 50;
	btn._name = attrib.name+"_name";
	btn.id = attrib.name;
	
	btn.createTextField('txt', (wind_i++)+1000, 0, 0, 100, 24);
	btn.txt._xscale = btn._xscale/btn._width;
	btn.txt._yscale = btn._yscale/btn._height;
	btn.txt.selectable = 0;
	btn.txt.text = "  "+attrib.name;
	btn.txt.setTextFormat(font2);
	
}
mein Button mc aus der bibliothek ist standartmäßig nur 1x1 pixel groß da ich ihn aber instanziert und die größe verändert habe tanzt das textfeld aus der reihe.
man muss nur die jeweilige scale des parent durch das neue verhältnis der größe teilen, wie oben im grünen code.
Psycho Dad 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 03:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele