Просмотр полной версии : Как сделать, чтобы загружался элемент клипа, находящиегося в другом клипе?
Здравствуйте.
1.Есть элемент мувиклипа
2.Мувиклип с элементом содержиться в другом мувиклипе.
3.Мувиклипов с элементами несколько и они расположены последовательно по кадрам в родительном мувиклипе.
4.Есть кнопка, при нажатии на которую загружается элемент в родительский мувик. Она находиться на одном и том же уровне, что и родительский мувик
ЗЫ: грубо говоря, я хочу создать мувик- это моя корневая папка. Внутри мувики - это подпапки. В каждом под-мувикам элементы-файлв. Доступ к определеным элементам происходит при нажатии кнопки, которая находится на одном уровне с корневой папкой.
элементам мувиклипа, который находиться в первом кадре родительского мувика я, с помощью Stone, смог обратиться:
on (release) {
this.MovieClip_А.MovieClip_A_A.gotoAndStop("frame_element_3");
}
где-MovieClip_А-"Instance name" родительского мувика, MovieClip_A_A- "Instance name" под-мувика в 1-ом кадре родительского мувика, frame_element_3- "Instance name" кадра, в котором находится element_3
Еще я знаю способ (как подсказали, извращенный) доступа к под-мувикам:
on (release) {
with(MovieClip_А) {
nextFrame();
nextFrame();
with (MovieClip_A_C) {
gotoAndStop("frame_element_2");
}
}
}
где-MovieClip_А-"Instance name" родительского мувика, MovieClip_A_С- "Instance name" под-мувика в 3-ом кадре родительского мувика, frame_element_2- "Instance name" кадра, в котором находится element_3
Исходники лежат на help_flash@mail.ru. Пароль:1. Кому не в лом, посмотрите.
Помогите пожалуйста, а то я уже замучался
извени конечно, но ты то сам понял что написал?
совершенно непонятно, что и куда грузить надо.
Здравствуйте.
Как сделать так, чтобы элемент, находящейся в клипе, который(клип) в свою очередь находиться в другогом клипе, загружался при нажатии кнопки, находящиеся на том же уровне, что и клип, в который вложен подклип.
Конструкция типа:
with(clip)
{
gotoAndPlay("frame_clip");
with (pod_clip)
{
gotoAndStop("frame_clip");
}
}
Исходники лежат на help_flash@mail.ru. Пароль:1
Помогите пожалуйста, а то я уже замучался
Где травку брал :D :D :D
2 Reox
Гм..
Разбей свою мысль на несколько предложений и дай всем персонажам символические имена (клип А, кнопка В и т.д.), тогда возможно тебя поймут.
Извиняюсь, наверное, мой алгоритм не понятен.
Попробую по полочкам разложить. Значит так:
1. Есть кнопка Button.
2. Рядом с кнопкой, в том же кадре, лежит MovieClip_А.
3. Внутри MovieClip_А вложены клипы – MovieClip_A_A (1 кадр) , MovieClip_A_B (2 кадр), MovieClip_A_C (3 кадр).
4. В каждом из этих клипов (MovieClip_A_A, MovieClip_A_B, MovieClip_A_C) находиться однотипные элементы, например в MovieClip_A_A находяться element_1 (1 кадр), element_2 (2 кадр),element_3(3 кадр) (т.е в MovieClip_A_B, MovieClip_A_C такие же элементы). Как обращаться с Button к element_1, element_2,element_3 ???
Зы: Исходник, демнонстрирующий эту связь лежит на help_flash@mail.ru Пароль к ящику - 1
из кнопки this._parent.MovieClip_А.MovieClip_A_A.element_1
1. То Stone.
Спасибо большое. Отталкиваясь от твоего сообщения, я смог обратиться к element_1 (element_2, element_3) MovieClip_A_A (мувиклипа, который находиться в первом кадре MovieClip_A). Вот такой код использовал для кнопки button:
on (release) {
this.MovieClip_А.MovieClip_A_A.gotoAndStop("frame_element_3");
}
Где frame_element_3- “instance name ” фрейма, в котором лежит element_3.
2. Только вот такой код не идет для MovieClip_A_B(этот мувик находиться во втором кадре MovieClip_A.). Исходник находиться на help_flash@mail.ru. Пас: 1.Гляньте его пожалуйста. Так будет быстрей и проще, чем описывая фразами проблему
Ну вопервых всем влом лезьть к тебе на ящик, во вторых ты можешь всё выкладывать тут , в третьих чтобы обратиться к мувику в другом кадре в него (в кадр) для начало нужно перейти
1. я понял, что нужно переходить. Для перехода на 3 элемент MovieClip_A_C
я использовал для кнопки button такую конструкцию:
on (release) {
with(MovieClip_А) {
nextFrame();
nextFrame();
with (MovieClip_A_C) {
gotoAndStop("frame_element_2");
}
}
}
т.е,для доступа к 2-му элементу, можно использовать
nextFrame();, к 3-му
nextFrame();nextFrame();. Проблема в том, что я собираюсь
использовать 6 элементов и более. Не подскажите, как по другому, более
компактно решить переход на элемент в мувике, который лежит в другом
мувике.
2.То KUZENЕ Спасибо, что сказал, насчет прикрепленных файлов.
Я уже пробывал отправить с форума, не получилось, пишиться код ошибки
Warning: move_uploaded_file(attach/7ed37b02285c3fda40c906810fe4ea84): failed to open stream: Permission denied in /includes/functions_file.php on line 274
Warning: move_uploaded_file(): Unable to move '/tmp/phpgh7CgW' to 'attach/7ed37b02285c3fda40c906810fe4ea84' in /includes/functions_file.php on line 274
Warning: filesize(): Stat failed for attach/7ed37b02285c3fda40c906810fe4ea84 (errno=2 - No such file or directory) in /includes/functions_file.php on line 286
Поэтому исходник лежит на help_flash@mail.ru. Пас:1
to Reox
Я щас помру :D :D :D
Я непонял ни слова )))
а вот эти nextFrame; nextFrame; меня просто добили ...
Мой тебе совет, бери книжку самую простую по флешу и сиди читай ... и не смеши народ вопросами на которые есть ответы в каждой книжке ...
to Reox
Я щас помру :D :D :D
Я непонял ни слова )))
а вот эти nextFrame; nextFrame; меня просто добили ...
Мой тебе совет, бери книжку самую простую по флешу и сиди читай ... и не смеши народ вопросами на которые есть ответы в каждой книжке ...
Злой ты какой-то.
Если ты знаешь ответ, ответь пожалуйста, приведи работающию конструкцию перехода на элемент в мувике, который лежит в другом
мувике. К сожалению я не программер, и мне ActionScripting дается с трудом.
1.Есть элемент мувиклипа
2.Мувиклип с элементом содержиться в другом мувиклипе.
3.Мувиклипов с элементами несколько и они расположены последовательно по кадрам в родительном мувиклипе.
4.Есть кнопка, при нажатии на которую загружается элемент в родительский мувик. Она находиться на одном и том же уровне, что и родительский мувик
ЗЫ: грубо говоря, я хочу создать мувик- это моя корневая папка. Внутри мувики - это подпапки. В каждом под-мувикам элементы-файлв. Доступ к определеным элементам происходит при нажатии кнопки, которая находится на одном уровне с корневой папкой.
элементам мувиклипа, который находиться в первом кадре родительского мувика я, с помощью Stone, смог обратиться:
on (release) {
this.MovieClip_А.MovieClip_A_A.gotoAndStop("frame_element_3");
}
где-MovieClip_А-"Instance name" родительского мувика, MovieClip_A_A- "Instance name" под-мувика в 1-ом кадре родительского мувика, frame_element_3- "Instance name" кадра, в котором находится element_3
Еще я знаю способ (как подсказали, извращенный) доступа к под-мувикам:
on (release) {
with(MovieClip_А) {
nextFrame();
nextFrame();
with (MovieClip_A_C) {
gotoAndStop("frame_element_2");
}
}
}
где-MovieClip_А-"Instance name" родительского мувика, MovieClip_A_С- "Instance name" под-мувика в 3-ом кадре родительского мувика, frame_element_2- "Instance name" кадра, в котором находится element_3
Исходники лежат на help_flash@mail.ru. Пароль:1. Кому не в лом, посмотрите.
Я совсем не злой, но насмешил ты меня до слёз ....
Во первых не нужно ничего распихивать по фреймам, делай всё в одном кадре, и если какие то мувики не нужны просто делай их невидимыми _visible = false;
Такое условие. нужно чтобы мувики находились в разных кадрах.
Видишь ли, каждый под-мувик- это проект, который самостоятелен и связан с другими проектами только тематически. Причем проекты довольно сложные с ссылками на ActivX-приложениям для трехмерного контента и анимационными роликами к этим же проекта.
Такое условие. нужно чтобы мувики находились в разных кадрах.
Видишь ли, каждый под-мувик- это проект, который самостоятелен и связан с другими проектами только тематически. Причем проекты довольно сложные с ссылками на ActivX-приложениям для трехмерного контента и анимационными роликами к этим же проекта.
Ну это ничего не меняет ...
Короче тебе тут нужно переходить на нужный кадр и не с пом nextFrame; nextFrame;, а с помощью gotoAndStop(); и уже в каждом кадре писать код который будет обращаться к мувикам в этом кадре ...
Я думал над этим. Не подходит. Почему?
Предпологается, что, в итоге,
1.При нажатии кнопки, происходит загрузка в клип, скажем Clip_full ("копия MovieClip_А , с "Instance name"="Clip_full") объекта element_3 мувика MovieClip_A_B
2. Также в коде есть команда зарузки в Clip_per (копия MovieClip_А , с "Instance name"="Clip_per") объекта element_2 мувика MovieClip_A_B
3. Clip_per и Clip_full находяться на одном уровне с кнопкой (т.е на том уровне, где находится родительский мувик MovieClip_А в упрощенной модели)
4. При повторном нажатии идет загрузка в Clip_full кусочка element_3 мувика MovieClip_A_C, а в Clip_per объекта element_2 мувика MovieClip_A_B.
5. И так далее, пока не закончаться проекты.
Если делать, как ты предлагаешь, через gotoAndStop(); ,то:
1. Нужно будет передовать переменную для кода в кадре при нажатии из кнопки. Какая переменая? Номер загружаемого проекта. Как это сделать, я не знаю.
2. Нужно будет загружать в Clip_per и Clip_full (копии родительского мувика), которые находяться на одном уровне с кнопкой, т.е на уровень ниже. Конструкцию перехода на уровень ниже, для загрузки в копии родительского мувика, я не знаю.
3. Для каждого мувика придется делать дублирующийся код.
Поэтому, мне кажется более целесообразней, чтобы загрузка элементов происходила при нажатии на кнопку, в которой содержится весь код для загрузки элементов непосредственно в нужную копию родительского мувика.
С уважением, Reox
Я так понял, что моя конструкция вроде так и не совсем извращеная) Придется массив вводить, по другому я не вижу))
Спасибо большое за советы))
Можно положить код в одельный слой и растянуть его на столько кадров на сколько нужно, а потом переходить просто на нужный кадр и загружать в нужный мувик ...
Народ, а как сделать скачек в родительский клип, из подклипа?
Народ, а как сделать скачек в родительский клип, из подклипа?
вылож файл и топик мувик с каким именем должен куда переходить. Напишу код и в обратку в топике прикреплю.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.