Трябва ми скрипт за следната задача...

lunaris

Registered
Знам,че въпросът е малко глупав,но съм начинаеща...
Скриптът трябва да изобразява следното,в динамично текстово поле ,след натискането на бутон:

........
6 5 4 3 2 1
5 4 3 2 1
4 3 2 1
3 2 1
2 1
1

Аз стигам до това,но не работи...
on (release) {
m="";
for(i=n;i<=n;i--) {
line="";
for(j=n;j<=1;j=1) {
line=line+j+" ";
}
m=m+line+chr(13);
}}

Благодаря предварително! :)
 
lunaris каза:
Знам,че въпросът е малко глупав,но съм начинаеща...
Скриптът трябва да изобразява следното,в динамично текстово поле ,след натискането на бутон:

........
6 5 4 3 2 1
5 4 3 2 1
4 3 2 1
3 2 1
2 1
1
Това резултат ли е или просто искаш да го изпишеш на клиента, другото е нормално да не работи :D
А иначе въпросът ти не е глупав, просто дай повече жокери :D :D
 
Здравей :). Според мен, ако стойностите са ти в масив може да се използва shift(); Ето един пример:
Код:
var a:Array = new Array("6","5","4","3","2","1"); // stoinostite sa v masiv
var b:String = new String(); // promenlivata koqto shte s1bere stoinostite

addEventListener(Event.ENTER_FRAME, onEnter);
buttona.addEventListener(MouseEvent.CLICK, onClick); // dobavqme slushatel na buttona
buttona.buttonMode = true; // ako e movie clip

function onEnter(event:Event):void {
	removeEventListener(Event.ENTER_FRAME, onEnter);
	for (var i:int=0; i < a.length; i ++ ) {
		b = b + " " + a[i]; // " " e za da ima razstoqnie
	}
	pole.text = b; // pokazvame stoinostite
}

function onClick(event:MouseEvent):void {
	a.shift(); // shift premahva p1rviq element ot masiva
	pole.text = ""; // nulirame stoinost
	trace(a);
	b = ""; // nulirame stoinost
	for (var i:int=0; i < a.length; i ++ ) {
		b = b + " " + a[i];
	}
	pole.text = b;
}
pole - името на текстовото поле
buttona - името на бутона
Примерът е за AS 3.0, но може да се види идеята. Дано съм разбрал въпроса. :)
 

Back
Горе