Czuję, że coś takiego istnieje, ale w jaki sposób utworzyć przycisk w kodzie akcji 3 kod? Mam na myśli bez kształtowanie i przekształcanie go w symbol przycisku lub coś podobnego. Prawdopodobnie ułatwiłoby to pracę tylko w programie FlashDevelop.Utwórz przycisk z tylko kodem AS3
6
A
Odpowiedz
13
Możesz użyć klasy SimpleButton
lub zrób własną klasę Sprite
. Następnie możesz narysować cokolwiek lub użyć dowolnego obrazu jako przycisku, który przewyższa domyślne stany.
Na przykład prosty przycisk może być tak:
var goButton:SimpleButton = new SimpleButton();
var myButtonSprite:Sprite = new Sprite();
myButtonSprite.graphics.lineStyle(1, 0x555555);
myButtonSprite.graphics.beginFill(0xff000,1);
myButtonSprite.graphics.drawRect(0,0,200,30);
myButtonSprite.graphics.endFill();
goButton.overState = goButton.downState = goButton.upState = goButton.hitTestState = myButtonSprite;
addChild(goButton);
Można mieć różne obiekty wyświetlane dla każdego stanu przycisku lub można dołączyć bitmapy zamiast sprites.
Wielkie dzięki! Podałem prostemu guzikowi wysokość, szerokość, x i y. jest znany jako 'private var goButton: SimpleButton = new SimpleButton();' nie wyświetla się na scenie, ale jak mogę nadać mu kolor tła lub ramkę? –
Zaktualizowałem moją odpowiedź. –