| |||||||
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) |
| Neuer User Registriert seit: May 2009
Beiträge: 3
| Hilfe....Button.click übergeben!!!
Hallo, Leute..Ich bin totaler anfänger und habe paar Problem, vielleicht könnt ihr mir helfen...Ich habe 3 Dateien (Controller.as, einzel.as und list.as) Code: package { trace("Controller.as");
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class Controller extends MovieClip {
private var showEinzel:Boolean;
private var lis:list;
private var ein:einzel;
private var backgroundMC:MovieClip;
public function Controller() {
trace("Konstruktor geladen");
this.showEinzel = false;
this.backgroundMC = new MovieClip();
this.ein = new einzel();
this.lis = new list();
this.addChild(this.backgroundMC);
this.backgroundMC.addChild(this.lis);
var but_a = new but1(); //Milch
this.backgroundMC.addChild(but_a);
but_a.x=231.3; //174
but_a.y=114.3; //140
var but_b = new but2(); //Käse
this.backgroundMC.addChild(but_b);
but_b.x=192.3;//174
but_b.y=163.9;//290
var but_c = new but3(); //jogurt
this.backgroundMC.addChild(but_c);
but_c.x=155.8; //174
but_c.y=221.4;//460
but_a.addEventListener(MouseEvent.CLICK, buttonClick);
but_b.addEventListener(MouseEvent.CLICK, buttonClick);
but_c.addEventListener(MouseEvent.CLICK, buttonClick);
}
public function buttonClick(ev:MouseEvent){
trace("clicked");
if(this.showEinzel) {
this.backgroundMC.removeChild(this.ein);
this.backgroundMC.addChild(this.lis);
} else {
this.backgroundMC.removeChild(this.lis);
this.backgroundMC.addChild(this.ein);
}
this.showEinzel = !this.showEinzel;
}
}
} Code: package{trace("einzel.as");
import flash.display.MovieClip;
public class einzel extends MovieClip {
private var backgroundMC:MovieClip;
public function einzel(){
trace("Einzelansicht geladen");
this.backgroundMC = new MovieClip();
this.addChild(this.backgroundMC);
edit(3);} //hab 3 zum testen gesetzt
public function edit(b:int) {
if(b==1) {
var b_a = new be1();
this.backgroundMC.addChild(b_a);
b_a.x =600;
b_a.y = 200; } else if(b==2) {
var b_b = new be2();
this.backgroundMC.addChild(b_b);
b_b.x =500;
b_b.y = 200; } else {
var b_c = new be3();
this.backgroundMC.addChild(b_c);
b_c.x =500;
b_c.y = 200;
}}
}} Code: package{
import flash.display.MovieClip;
public class list extends MovieClip {
private var backgroundMC:MovieClip;
public function list(){
trace("Listeansicht geladen");
this.backgroundMC = new MovieClip();
this.addChild(this.backgroundMC);
/*var but_a = new but1();
this.backgroundMC.addChild(but_a);
var but_b = new but2();
this.backgroundMC.addChild(but_b);
var but_c = new but3();
this.backgroundMC.addChild(but_c);*/
}}
} Programm macht folgendes: 3 buttons, beim 1 button.click wird erste Beschreibung aufgerufen, beim 2-button.click =zweite und so weiter. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |