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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Копирование 
:(
    Опции темы
Neznayka
  Дата 25.8.2005, 19:58 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Суть вот в чем, есть исходникфлаш ролика, его надо немного изменить.
Вот сам ролик. http://tsm-proekt.ru/1.fla

Надо сделать не 1 полоску, а 3 причем независимых (они будут разного цвета)
я во флеше не силён поэтому прошу помощи.
Проблема не сложная, просто я незнаю как копировать, так что б была именно полоска а не 1 квадритик.



Всё будет понятно после просмотра ролика.



я так понимаю вся проблема в скрипте
for (i = 0; i < 23; i++)
{
newname = "sq" + i + "_" + j;
duplicateMovieClip(_root.sq_t, newname, i);
_root[newname]._x = _root[newname]._x + i * 18;
} // end of for

он относится к точному объекту но как изменить незнаю.


Если кто знает как объясните пожалуйсто.
  Вверх
flashgc
Дата 26.8.2005, 00:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



первое, что пришло мне в голову - исользовать функции
Что-то типа этого:
Код

CreateLine = function (x, y, id, depth) {
    for (i=0; i<23; i++) {
        newname = "sq"+i+"_"+j+id;
        duplicateMovieClip(_root.sq_t, newname, i+depth);
        _root[newname]._x = x+i*18;
        _root[newname]._y = y;
    }
    // end of for
};
CreateLine(1, 1, "line", 1);
CreateLine(1, 19, "line2", 90);
CreateLine(1, 37, "line3", 900);


Конечно, можно и иначе, только вот уже бошка не варит ночью - никак не соображу... smile
PM MAIL WWW ICQ AOL   Вверх
AlDev
Дата 26.8.2005, 07:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 9
Всего: 50



1. в библиотеке в коде Symbol 2:
Код

xm = _root._xmouse;
ym = _root._ymouse;

меняешь на:
Код

xm = this._parent._xmouse;
ym = this._parent._ymouse;


2. Щёлкаешь правой кнопкой но Symbol 2 в библиотеке и выставляешь в linkage idetifities равный item.

3. Сносим нахер код с первого кадра сцены и пишем:
Код

function showLine(target_mc:MovieClip):Void
{
    var new_name:String;
    for (var i:Number = 0; i < 23; i++)
    {
        new_name = "sq_" + i.toString();
        target_mc.attachMovie('item',new_name,target_mc.getNextHighestDepth());
        target_mc[new_name]._x = target_mc[new_name]._x + i*18;
    } 
}
var lines:Array = new Array();
lines.push(_root.createEmptyMovieClip('line_instance_1',this.getNextHighestDepth()));
lines.push(_root.createEmptyMovieClip('line_instance_2',this.getNextHighestDepth()));
lines.push(_root.createEmptyMovieClip('line_instance_3',this.getNextHighestDepth()));
for (var i:Number=0;i<lines.length;i++)
{
    trace (lines[i]);
    lines[i]._y = i*80;
    showLine(lines[i]);
}
stop();


PS: код для AS2.
PM MAIL WWW ICQ YIM MSN   Вверх
Guest
Дата 26.8.2005, 11:14 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Можно ли второй пункт по подробнее?
Библеотеку я нашел, правой кнопкой щелкнул, там вылезает менюшка но linkage idetifities пункта там нету, у меня русский перевод.

Межешь хоть приблизительно сказать как это должно быть в переводе?



И пункт 3.
Этот скрипт надо в акшен слое вставлять?
вместо
for (i = 0; i < 23; i++)
{
newname = "sq" + i + "_" + j;
duplicateMovieClip(_root.sq_t, newname, i);
_root[newname]._x = _root[newname]._x + i * 18;
} // end of for

?
  Вверх
AlDev
Дата 26.8.2005, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 9
Всего: 50



смысл - это итендификатор для ActionScript... или привязка или чё-ндь такое....

Цитата(Guest @ 26.8.2005, 16:14)

И пункт 3.
Этот скрипт надо в акшен слое вставлять?

да. вместо того, что там написано...
PM MAIL WWW ICQ YIM MSN   Вверх
Neznayka
Дата 26.8.2005, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Не это окошко?
--Resize_Images_Alt_Text--
PM MAIL   Вверх
AlDev
Дата 26.8.2005, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 9
Всего: 50



это. Вместо Symbol 2 выстави item
PM MAIL WWW ICQ YIM MSN   Вверх
Neznayka
Дата 26.8.2005, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



**Ошибка** Сцена =Scene 1, layer=Action Layer, frame=1:Line 1: '{' expected
function showLine(target_mc:MovieClip):Void

Total ActionScript Errors: 1 Reported Errors: 1

вот чо пишет
PM MAIL   Вверх
AlDev
Дата 26.8.2005, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 9
Всего: 50



я-ж написал, что это для 2004 Flash-а.
в mx убери все объявления типов.
PM MAIL WWW ICQ YIM MSN   Вверх
Neznayka
Дата 26.8.2005, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



А что есть объявление переменной?

Может я ошибаюсь а где ты писал что это для 2004 флеша.

На всякий случай.
У меня версия Flash MX 2004 Pro. 7.0

Это сообщение отредактировал(а) Neznayka - 26.8.2005, 14:33
PM MAIL   Вверх
AntonioBanderaz
Дата 27.8.2005, 01:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Velichko Anton
**


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

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



'{' expected - нехватает скобки, а объявления дествительно, для функций, мона опустить

сточка function showLine(target_mc:MovieClip):Void, здесь Void - тип функции, типо она ничего не возвращает...
function showLine(target_mc:MovieClip) - это без типа...


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


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 9
Всего: 50



Neznayka, создай новый документ во Flash, скопируй в него всё и попробуй запустить. Должно работать.
AntonioBanderaz, без типа будет так:
Код

function showLine(target_mc)


Цитата(AntonioBanderaz @ 27.8.2005, 06:43)
'{' expected - нехватает скобки, а объявления дествительно, для функций, мона опустить

?? это с чего??


PS: такой баг всё время всплывает, если юзать 6-й Flash или работать с Flash MX проектом.

PM MAIL WWW ICQ YIM MSN   Вверх
AntonioBanderaz
Дата 28.8.2005, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Velichko Anton
**


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

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



Без типа функции, про аргументы я ничего не говорил.... Ну ладно ступил чутка на счёт скобки.... =)


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


Новичок



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

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



http://tsm-proekt.ru/2.fla
Вот что получилось
Ошибку выдавать перестал, но того что я хотел так и не получилось.


Или я опять что то не так сделал!

PM MAIL   Вверх
Neznayka
Дата 29.8.2005, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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

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

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


 




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


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

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