PDA

Просмотр полной версии : 2-уровневый массив - параметр smartclip...


metton
01.05.2003, 06:00
...это возможно?

Usnul
01.05.2003, 12:04
не понял, о чем идет реч может это слишком сложно для меня, но если обьяснишь, то обязательно попробую помоч.

metton
01.05.2003, 19:19
2Usnul
У smartclip-ов есть параметры, с помощью которых мы устанавливаем некоторые свойства клипа.
Если у нас есть параметр foo, в клипе мы можем к нему обращаться как к переменной foo
Вот я и спрашиваю, можно ли чтобы параметр был двумерным массивом и если да, то как?

Usnul
01.05.2003, 21:52
Ууу... для меня это только сложнее и сложнее, прости что отнял время, но я пас, я ламмер по этой части.

metton
06.05.2003, 04:40
Народ!
Кто-нибудь знает ответ на сабж?

Nirth
06.05.2003, 15:29
флеш не поддерживает двухмерные масивы=)))
тока одномерные=)))
так что надо будет придумывать(массив м массиве или связь массивов через переменные\объекты тут уже сам выберай в зависимости от требований.)
а вот насчет смартклипа...тоесть ты хочешь его в параметры пихнуть...тут уже прямо сделать не выйдет(или же опять же в параматрах одномерный масив и туева хуча массивов в самом мувике.)

uri-uri
10.05.2003, 14:25
smartclip.biArr= [[a, b] [c, d]]

uri-uri
10.05.2003, 15:29
Дополнение к предыдущему: вышенаписанный код засувать в инициализацию смарта.

Useless
10.05.2003, 17:09
...и запятую вставить - аккурат посередине, между квадратными скобами.

uri-uri
11.05.2003, 05:36
И точку с запятой позади...

Так НЕправильно ".,"
так прально: ";" :p

llllllllll
11.05.2003, 18:45
Честно говоря по человечески :) флеш не поддерживает 2-ные массивы в параметрах компонентов, тоесть значение элементов массива - всегда строки [string], если писать свой UI для компонента и в нем типа кнопочку с кодом:

on(press){
_root.xch.arr = [[1,2],[3,4]];
}

то в результате мы получим:

arr = [object #1, class 'Array'] [
0:"1,2",
1:"3,4"
]

при этом естественно ручками написанный код для компонента:

onClipEvent(initialize){
arr = [[1,2],[3,4]];
}

естественно даст результат:

arr = [object #1, class 'Array'] [
0:[object #2, class 'Array'] [
0:1,
1:2
],
1:[object #3, class 'Array'] [
0:3,
1:4
]
]

В итоге получаем, что для юзера то мы можем сделать UI с таблицей [2-ный массив] в которую можно не задумываясь вносить значения, но нам это будет стоить всяких гемороев при разборе полученных значений.