![]() |
выдернуть одно поле из массива
есть массив - var buttons:Array = ["site","exp","art","source"]
есть функция которая выдерает имя кнопки(тоесть например site, but) Код:
function getMenus() { |
причин может быть много:
смотри -где вызывешь getMenus - видно ли там buttons, -что возвращает getMenuName -строку или ссылку |
вызываю в том же классе, а гетМенюс возвращает строку(function getMenus():String)
|
тогда еще :
Цитата:
|
смотрим код
Код:
var buttons:Array = ["art", "site", "exp", "source"];before art,site,exp,source after art,exp,source тоесть он выдернул из массива баттонз 1 эллемент(сплайс) теперь смотрим код Код:
var buttons:Array = ["art", "site", "exp", "source"];before art,site,exp,source after art,site,exp,source тобишь он ничерта не сделал почему? но самое интересное. Код:
var buttons:Array = ["art", "site", "exp", "source"];before art,site,exp,source after art,exp,source |
прикол, однако..
раз они так, напиши :) for (i=0; i<this.buttons.length; i++) { if (this.buttons[i] == "art") { if(i)this.buttons.splice(i, i) else this.buttons.shift() break; } } |
Silin
спасибо огромное, работает |
Ребята! Вам просто надо выспаться! -))
вы просто очень ребят не внимательны! Код весь етот работает нормально ток вот вы его не правильно используете!
Что такое splice для Array удалить елемент с какого по какой! в случает с проверкой на "art" твоя команда выполняеться фактически так buttons.splice(i,i) = buttons.splice(0,0) второй параметр равен нулю а он всегда должен равен быть в ТВОЕМ случае = 1 и все будет работать код такой var buttons:Array = ["art", "site", "exp", "source"]; trace("before "+this.buttons); for (i=0; i<this.buttons.length; i++) { if (this.buttons[i] == "art") { trace("! = " + i) this.buttons.splice(i,1); break; } } trace("after "+this.buttons); |
| Часовой пояс GMT +4, время: 14:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.