Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Удаление объекта (http://www.flasher.ru/forum/showthread.php?t=211662)

Rudikus 10.10.2015 08:50

Удаление объекта
 
Вложений: 1
Прошу помощи. Не хватает знаний.
Суть вопроса в следующем. Добавить кружок (пример во вложении) не проблема. Добавляем кнопкой ADD (одно нажатие - один новый кружок). Она нам открывает следующий фрейм. Таким образом у нас отображается нужное кол-во.

Вопрос встал как убрать кружок.

Вроде проще простого - делаем кнопку и назначаем теже функции но наоборот. Но кнопка уберет в обратной последовательности.

Теперь о наболевшем. Как убрать и добавить кружки выборочно? Т.е. не по порядку.
Тут я в стопоре... :confused:

Popop 17.10.2015 09:18

Напишите на кнопке код
Код AS1/AS2:

on(release){
var rc = random(5)
}

В кадре напишите код
Код AS1/AS2:

onEnterFrame = function(){
if(_parent.rc == 1){
НазваниеКруга1._visible = false
}
//Здесь пишите такие же if, но с другими числами и фигурами
}

Добавлено через 1 минуту
Ой, ошибка. В кнопке поставьте не rc = random(5), а rc = random(4) и для нуля тоже вставьте код

Rudikus 02.11.2015 11:46

Не ясен Ваш ответ...
В какую из кнопок вставлять первый код и в какой из кадров второй. Так же в коде не понял, каким образом будет удаляться выборочно кружок из общего кол-ва.

Popop 04.11.2015 21:29

Цитата:

Сообщение от Rudikus (Сообщение 1188583)
Не ясен Ваш ответ...
В какую из кнопок вставлять первый код и в какой из кадров второй. Так же в коде не понял, каким образом будет удаляться выборочно кружок из общего кол-ва.

Всё просто. Рисуете кнопку "Удалить выборочно", ставите на неё вышеупомянутый код. Другой код ставить на кадр, где находятся круги.
Работает код так: кнопка создаёт случайное число, номер объекта, который должен исчезнуть.. Затем на кадре срабатывает if с кодом исчезновения(_visible = false). За счёт onEnterFrame процесс не прерывается.

Rudikus 23.03.2016 17:58

Вложений: 1
Пропал не надолго я... в аварию попал... пардон.
Нет, мне нужно выборочно убирать круг. к примеру "3". с представленным кодом у меня не получается. наверно я торможу.
Вот ниже исходник.

dark256 24.03.2016 09:41

Вложений: 2
Слушайте, вы бы при публикации своих исходников исходили из того что НЕ У ВСЕХ стоит вот самая что ни на есть последняя версия флэш ИДЕ. Причем в теме по АС2, в котором сейчас лишь аксакалы еще разбираются, и софт стоит не самый новый....

Короче вот. Добавляем кнопкой.
Удалить можно:
а. Кликнув по кружочку
б. Введя его номер и кликнув по кнопке.Твиннер скачать и установить отсюда:
https://greensock.com/tweenlite-as

Vopros.swf   (33.8 Кб)


P.S. и никаких КАДРОВ!!! :)

Rudikus 25.03.2016 12:47

Спасибо.
Прошу прощения, много лет не занимался флешем, и сам почти ископаемое)))) третий мне не ясен совсем.
По поводу того, что у вас получилось - да. но не то((
У вас я так понимаю - кружки генерятся... а нужно чтоб они были мувиками...Чтоб и цвет и форму менять. И при удалении, остальные собирались в кучу (заполнялм образовавшиеся пустоты)
К примеру на экране собирается не больше 12 штук в три ряда по 4. И какой бы не удалили - остальные поддвигаются.

dark256 25.03.2016 13:04

Цитата:

Как убрать и добавить кружки выборочно? Т.е. не по порядку.
Ну, простите. Общую идею я вам изобразил.
Как что и куда. Далее уж дополняйте, развивайте и углубляйте.
Кружок не генерится - добавляется мувик с кругом.
Если вам нужно все сделать строго по ТЗ - это в Вакансии ;)

Rudikus 25.03.2016 13:16

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

dark256 25.03.2016 14:00

Есссно. linkage


Часовой пояс GMT +4, время: 22:23.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.