![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2014
Сообщений: 2
|
Всем привет! Ребята, подскажите, первый раз делаю игру (поиск предметов), но не могу правильно описать функцию проверки значения чтобы был совершен переход на следующий кадр когда на карте 0 предметов.
Ставил условие когда allsheeps равно нулю, но вылетала ошибка. Вот такой у меня код: import flash.events.MouseEvent; var allsheeps:Array = new Array; for (var i:uint=0; i<numChildren; i++) { var mc = getChildAt(i); if (mc is sheeps) { allsheeps.push(mc); mc.addEventListener(MouseEvent.CLICK,mcclick); mc.buttonMode = true; } } numsheeps.text = String(allsheeps.length); function mcclick(event:MouseEvent) { var selectedmc = event.currentTarget; removeChild (selectedmc); for (var j:uint=0; j<allsheeps.length; j++) { if(selectedmc == allsheeps[j]) { allsheeps.splice(j,1); numsheeps.text = String(allsheeps.length); break; } } } |
|
|||||
|
Регистрация: Dec 2014
Сообщений: 2
|
Чувствую, что ошибка очень простая. Подскажите, пожалуйста, что не так.
import flash.events.MouseEvent; var allsheeps:Array = new Array; for (var i:uint=0; i<numChildren; i++) { var mc = getChildAt(i); if (mc is sheeps) { allsheeps.push(mc); mc.addEventListener(MouseEvent.CLICK,mcclick); mc.buttonMode = true; } else (mc is sheeps){ if (mc == "0"){ gotoAndStop ("final"); } } } numsheeps.text = String(allsheeps.length); function mcclick(event:MouseEvent) { var selectedmc = event.currentTarget; removeChild (selectedmc); for (var j:uint=0; j<allsheeps.length; j++) { if(selectedmc == allsheeps[j]) { allsheeps.splice(j,1); numsheeps.text = String(allsheeps.length); break; } } } |
|
|||||
var allsheeps:Array = new Array; for (var i:uint = 0; i < numChildren; i++) { var mc = getChildAt(i); if (mc is sheeps) { allsheeps.push(mc); mc.addEventListener(MouseEvent.CLICK, mcclick); mc.buttonMode = true; } } numsheeps.text = String(allsheeps.length); function mcclick(event:MouseEvent) { var selectedmc = event.currentTarget; removeChild(selectedmc); for (var j:uint = 0; j < allsheeps.length; j++) { if (selectedmc == allsheeps[j]) { allsheeps.splice(j, 1); numsheeps.text = String(allsheeps.length); break; } } //если массив пустой, значит объектов уже нет if (allsheeps.length == 0) gotoAndStop("final") } function mcclick(event:MouseEvent) { var selectedmc:DisplayObject = event.currentTarget; removeChild(selectedmc); allsheeps.splice(allsheeps.indexOf(selectedmc),1) numsheeps.text = String(allsheeps.length); //если массив пустой, значит объектов уже нет if (allsheeps.length == 0) gotoAndStop("final") } |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|