Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> динамические имена, возможно ли?? 
:(
    Опции темы
belka
Дата 19.2.2007, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 17.9.2006

Репутация: 2
Всего: 3



верна ли такая запись??
Код

this['slideLoader'+counterSlide] = new MovieClipLoader();
this['slideLoader'+counterSlide].loadClip(urlSlide, this['screen'+counterSlide]);

здесь counterSlide - это типа counterSlide++ ..
у меня чот не получается.. а очень надо срочно..  smile 
--------------------
Просто я живу на улице Ленина и меня зарубает время от времени...aka technogen007
PM MAIL   Вверх
AntonioBanderaz
Дата 19.2.2007, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Velichko Anton
**


Профиль
Группа: Участник
Сообщений: 851
Регистрация: 28.4.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 18



что у тебя this?

Код

var dinObj:Object = new Object();
var counterSlide:Number = 2349;
var urlSlide:String = "http://localhost/1.jpg";
dinObj.someMethod = function(bla:String):Void {
      trace(this);
}
dinObj['dinMethod' + '_andSpecialAppender'] = function(bla:String):Void {
      trace(this);
}
dinObj['dinMethod' + '_andSpecialAppender']();
dinObj.someMethod();
dinObj['screen'+String(counterSlide)] = _level0.createEmptyMovieClip("name", _level0.getNextHighestDepth());
dinObj['slideLoader'+String(counterSlide)] = new MovieClipLoader();
dinObj['slideLoader'+String(counterSlide)].loadClip(urlSlide, dinObj['screen'+String(counterSlide)]);


ЗЫ: мог ошибиться с синтаксисом, пишу без Flash под рукой


--------------------
ГЫ... 
PM MAIL ICQ   Вверх
belka
Дата 19.2.2007, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 17.9.2006

Репутация: 2
Всего: 3



Цитата(AntonioBanderaz @  19.2.2007,  11:52 Найти цитируемый пост)
this

незнаю.. я просто где-то такой пример увидела.. что-то получается выводить, а что-то нет..


AntonioBanderaz, поробовала твой пример и тоже не подходит, вот код:
Код

function create_SlideList() {
    counterSlide = 1;
    var dinObj:Object = new Object();
    while (counterSlide<menu_xml.firstChild.childNodes.length) {
        dinObj['screen'+String(counterSlide)] = _level0.createEmptyMovieClip("name", _level0.getNextHighestDepth());
        dinObj['slideLoader'+String(counterSlide)] = new MovieClipLoader();
        dinObj['slideLoader'+String(counterSlide)].loadClip(urlSlide, dinObj['screen'+String(counterSlide)]);
        counterSlide++;
    }
}

даже вообще ничего не грузицца..  smile

Добавлено @ 13:54 
belka, блин! вот я дурака валяю.. в функцию create_SlideList()  не передаю переменную urlSlide!!! ну бывает же такое  smile 
--------------------
Просто я живу на улице Ленина и меня зарубает время от времени...aka technogen007
PM MAIL   Вверх
belka
Дата 19.2.2007, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 17.9.2006

Репутация: 2
Всего: 3



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

function create_SlideList() {
    counterSlide = 1;
    trace('create Slide LIST!');
    var dinObj:Object = new Object();
    while (counterSlide<menu_xml.firstChild.childNodes.length) {
        urlSlide =  menu_xml.firstChild.childNodes[counterSlide].attributes.url;
        trace(urlSlide);
        dinObj['screen'+String(counterSlide)] = this.createEmptyMovieClip("name", this.getNextHighestDepth());
        set(dinObj['screen'+String(counterSlide)]+'._x', counterSlide*100-100);
        dinObj['slideLoader'+String(counterSlide)] = new MovieClipLoader();
        dinObj['slideLoader'+String(counterSlide)].loadClip(urlSlide, dinObj['screen'+String(counterSlide)]);
        counterSlide++;
    }
}
 
он не компилится когда я вставляю строку set(dinObj['screen'+String(counterSlide)]+'._x', counterSlide*100-100).. а как же без нее-то??

Это сообщение отредактировал(а) belka - 19.2.2007, 14:27
--------------------
Просто я живу на улице Ленина и меня зарубает время от времени...aka technogen007
PM MAIL   Вверх
AntonioBanderaz
Дата 19.2.2007, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Velichko Anton
**


Профиль
Группа: Участник
Сообщений: 851
Регистрация: 28.4.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 18



Цитата(belka @  19.2.2007,  14:26 Найти цитируемый пост)
dinObj['screen'+String(counterSlide)]

Потому что это у тебя объект


--------------------
ГЫ... 
PM MAIL ICQ   Вверх
belka
Дата 19.2.2007, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 17.9.2006

Репутация: 2
Всего: 3



вот мой окончательный код, который я хочу привести в порядок.. но не получается..
Код

function create_SlideList() {
    counterSlide = 1;
    _root.createEmptyMovieClip('SlideList', _root.getNextHighestDepth());
    while (counterSlide<menu_xml.firstChild.childNodes.length) {
        _root.SlideList.createEmptyMovieClip('screen'+String(counterSlide), this.getNextHighestDepth());
        urlSlide = menu_xml.firstChild.childNodes[counterSlide].attributes.url;
        set(_root.SlideList+'.screen'+String(counterSlide)+'._x', counterSlide*100-100);
        _root.SlideList['slideLoader'+counterSlide] = new MovieClipLoader();
        _root.SlideList['slideLoader'+counterSlide].loadClip(urlSlide, _root.SlideList+'.screen'+String(counterSlide));
        trace(_root.SlideList+'.screen'+String(counterSlide));
        counterSlide++;
    }
}

 smile 
--------------------
Просто я живу на улице Ленина и меня зарубает время от времени...aka technogen007
PM MAIL   Вверх
AntonioBanderaz
Дата 19.2.2007, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Velichko Anton
**


Профиль
Группа: Участник
Сообщений: 851
Регистрация: 28.4.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 18



ну мен... яж тебе написал что ты с объектом пытаешься сложеть строку.... 
set statement (если у тебя стоит флеш 8, то то что тебе надо нах в этом файле)
(C:\Documents and Settings\All Users\Application Data\Macromedia\Flash 8\en\Configuration\HelpPanel\Help\ActionScriptLangRef\00001884.html)
Код

set("_root.SlideList.screen"+String(counterSlide)+"._x", counterSlide*100-100);


Добавлено @ 15:37 
но можно и так
Код

_root.SlideList["screen" + String(counterSlide)]._x = Number(counterSlide*100-100);


Добавлено @ 15:38 
sorry за мен )


--------------------
ГЫ... 
PM MAIL ICQ   Вверх
belka
Дата 19.2.2007, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 17.9.2006

Репутация: 2
Всего: 3



Цитата(AntonioBanderaz @  19.2.2007,  15:34 Найти цитируемый пост)
sorry за мен ) 

да ниче ))

но у меня все равно не получается лоад картинок, вот код:
Код

function create_SlideList() {
    counterSlide = 1;
    _root.createEmptyMovieClip('SlideList', this.getNextHighestDepth());
    while (counterSlide<menu_xml.firstChild.childNodes.length) {
        _root.SlideList.createEmptyMovieClip('screen'+String(counterSlide), this.getNextHighestDepth());
        urlSlide = menu_xml.firstChild.childNodes[counterSlide].attributes.url;
        set('_root.SlideList.screen'+String(counterSlide)+'._x', counterSlide*100-100);
        this['slideLoader'+String(counterSlide)] = new MovieClipLoader();
        this['slideLoader'+String(counterSlide)].loadClip(urlSlide,'_root.SlideList.screen'+String(counterSlide));
        counterSlide++;
    }
}

 I NEED YOUR HELP!!

Это сообщение отредактировал(а) belka - 19.2.2007, 16:17
--------------------
Просто я живу на улице Ленина и меня зарубает время от времени...aka technogen007
PM MAIL   Вверх
AntonioBanderaz
Дата 19.2.2007, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Velichko Anton
**


Профиль
Группа: Участник
Сообщений: 851
Регистрация: 28.4.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 18



а что говорит?, какие ошибки?


--------------------
ГЫ... 
PM MAIL ICQ   Вверх
belka
Дата 20.2.2007, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 17.9.2006

Репутация: 2
Всего: 3



Цитата(AntonioBanderaz @  19.2.2007,  17:33 Найти цитируемый пост)
а что говорит?, какие ошибки? 

а ничего не говорит.. просто не компилирует.. нажимаю Ctrl+Enter, проходит прогресс и ничего не происходит.. очень странно.. ну да ладна ) я немного переписала и все оК! Зато теперь меня очень мучает другой вопрос: из топика http://forum.vingrad.ru/topic-137151.html
у меня там почему-то из XML-ля выводятся квадратики - если текст написан по русски, UTF-8 не помогает
--------------------
Просто я живу на улице Ленина и меня зарубает время от времени...aka technogen007
PM MAIL   Вверх
belka
Дата 20.2.2007, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 17.9.2006

Репутация: 2
Всего: 3



О! получилось! я то XML в блокноте набирала, а надо было его в кодировку UTF-8 перевести, мне помог Notepad++ ))
--------------------
Просто я живу на улице Ленина и меня зарубает время от времени...aka technogen007
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 1,2 | Следующая тема »


 




[ Время генерации скрипта: 0.0509 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.