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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> дублирование клипа 
:(
    Опции темы
AlDev
Дата 22.4.2005, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Почему?
Нужно.
Я тип указываю, дабы память всякой фигнёй не забивать.
Добавлено @ 11:36
RTFM smile
LiveDocs:
http://livedocs.macromedia.com/flash/mx200...e=00000785.html
PM MAIL WWW ICQ YIM MSN   Вверх
cosmos33
  Дата 22.4.2005, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


небывалый
*


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

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



Ясно, спасибо!!! smile
Добавлено @ 11:40
Код
var _global.myName = "George"; // incorrect syntax for global variable
_global.myName = "George"; // correct syntax for global variable

Надо книгу почитать, на которую ты ссылку дал.


Это сообщение отредактировал(а) cosmos33 - 22.4.2005, 11:42
PM MAIL ICQ   Вверх
AlDev
Дата 22.4.2005, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



_global - это объект. Причём достаточно интересный.
Один их его приколов:
Код

trace (_global==undefined);//true


Ладно, это к сведению. Можешь голову поломать, почему smile

Читай мануалы.
Цитата
To create a variable with global scope, use the _global identifier before the variable name and do not use the var = syntax.


http://livedocs.macromedia.com/flash/mx200...846.html#159782

Это сообщение отредактировал(а) Alex Batsuev - 22.4.2005, 12:03
PM MAIL WWW ICQ YIM MSN   Вверх
cosmos33
Дата 22.4.2005, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


небывалый
*


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

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



Так ведь клип тоже обьект.
Почему бы просто не размножить его?
Сейчас напишу, как смогу, а ты поправь:

Код

myclip=new Object();
for(i=1; i<100; i ++){
duplicateMoveClip('myclip','myclip+i', i){
 myclip+i.setProperty(_x:random(300));
}
}


Это сообщение отредактировал(а) cosmos33 - 22.4.2005, 12:03
PM MAIL ICQ   Вверх
AlDev
Дата 22.4.2005, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Код

var myclip:MovieClip = this.createEmptyMovieClip('my_clip',this.getNextHighestDepth();
var i:Number;
for (i=1;i<100;i++)
{
  myclip.duplicateMovieClip('clip_copy'+i,this.getNextHighestDepth());
}

Добавлено @ 12:09
Object - это Object,
а MovieClip - это MovieClip

ты пытаешься применить функцию MovieClip класса для Object.
PM MAIL WWW ICQ YIM MSN   Вверх
cosmos33
Дата 22.4.2005, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


небывалый
*


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

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



А как тогда изменять св-ва клипа и его местоположение?
PM MAIL ICQ   Вверх
AlDev
Дата 22.4.2005, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



т.е. как обращаться к клипу?

Вот некоторые варианты обращения к клипам:


1. Завести переменную и создать (приаттачить, сдупликейтить) клип. Например
Код

var my_mc:MovieClip = this.createEmptyMovieClip('clip_my',this.getNextHighestDepth());
var my_mc_1:MovieClip = this.attachMovie('some_id','new_name',this.getNextHighestDepth());
var my_mc_2:MovieClip = some_else_mc.duplicateMovieClip('new_clip_name',this.getNextHighestDepth());
var my_mc_3:MovieClip = _root['some_clip_name'];


2. Обратиться к клипу непосредственно относительно текущего или корневого клипа
Код

_root['some_clip_name'+i]._x = 10;//изменим _x
_root.some_clip_name._x = 10;
this._parent.some_clip_name._x = 10;
this.some_clip_name._x = 10;


основное - всё.
Какие свойства, методы и прочее читай в help-е.
в который раз RTFM smile
MovieClip class
Смотри в help


Добавлено @ 12:28
Вариант 1-й:

Код

var my_mc:MovieClip = this.createEmptyMovieClip('test_clip',this.getNextHighestDepth());
with (my_mc)
{
    beginFill(0xFF0000);
    moveTo(0,0);
    lineTo(20,0);
    lineTo(20,20);
    lineTo(0,20);
    lineTo(0,0);
    endFill();
}
var i:Number = 0;
var copy_mcs:Array = new Array();
for (i=0;i<10;i++)
{
    copy_mcs[i] = my_mc.duplicateMovieClip('test_clip_copy_'+i,this.getNextHighestDepth());;
    copy_mcs[i]._x = 25*i;
}
stop();


Вариант 2-й:
Код

var my_mc:MovieClip = this.createEmptyMovieClip('test_clip',this.getNextHighestDepth());
with (my_mc)
{
    beginFill(0xFF0000);
    moveTo(0,0);
    lineTo(20,0);
    lineTo(20,20);
    lineTo(0,20);
    lineTo(0,0);
    endFill();
}
var i:Number = 0;
for (i=0;i<10;i++)
{
    copy_mcs[i] = my_mc.duplicateMovieClip('test_clip_copy_'+i,this.getNextHighestDepth());;
    this['test_clip_copy_'+i]._x = 25*i;
}
stop();

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


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

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



Цитата(AlDev @ 20.4.2005, 09:05 Найти цитируемый пост)
из больших проектов только одна:
http://anychart.com


Это ты сам этот Эничарт придумал?!


--------------------
PM   Вверх
AlDev
Дата 26.3.2006, 02:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(szz @ 26.3.2006, 03:28 Найти цитируемый пост)
Это ты сам этот Эничарт придумал?!

оффтопик smile разрабатывал сам smile
PM MAIL WWW ICQ YIM MSN   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.

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


 




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


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

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