anton831

anton831
Рейтинг
71
Регистрация
25.05.2011
Jekyll:
А если перед этой строкой добавить:
l11.stage.focus = l11;

l11.selectable = true;

Ошибка компиляции,

Свойство selectable используется применительно к TextField, а у меня используются компоненты TextInput.

anton831 добавил 17.11.2011 в 19:59

Причем если просто написать в кадре

       l11.setFocus(); 

l11.setSelection(0, 9);

Все прекрасно выделяется.

А как только вставляю в функцию - фиг.

Блин, уже мозги кипят.

Jekyll:
А если попробовать так (для второго):
Вместо l11.setFocus();
l11.stage.focus = l11;

Эффект такой же как и от l11.setFocus();

Фокус то передается на объект, проблема в том, что при этом не работает

l11.setSelection(0, 9);
То есть курсор перескакивает на textimput - "l11", но дефолтный текст при этом не выделяется.

Хотя при условии, что это происходит по событию клик мыши - все работает.

Блин, целый день с этим парюсь! Видел такую прогу, правда на as2 - там при переходе с одного окошка на другое, все прекрасно работает - значит можно как то сделать.....

Первые 2 варианта вполне подойдут.:)

3 вариант - первые 2 варианта, вобщем то исчерпывающие.:)

А у ведьмы попа видна, бГГ

И буфера....

И правда зачетная ведьма.😂

Вобщем попробую рассказать по пунктам.

1.Зайдите в тот исходник, который собираетесь проигрывать вторым.

2.Добавьте новый слой

3. Добавьте 1 дополнительный кадр к этому слою.

4. Сделайте его ключевым установите курсор на этот кадр->правая кнопка мыши- добавить ключевой кадр

5. Импортируйте закрывающую картинку в библиотеку фаил - импорт - импорт в библиотеку - выберете картинку

6. Зайдите в библиотеку и перетащите картинку на выбранный вами ключевой кадр

7. Опубликуйте в swf, параметры публикации - выберете путь и имя swf фаила - опубликовать - ок

9. Запромните сколько кадров в вашей анимации

8. Откройте исходник fla, который вы будете транслировать первым.

9. Добавьте 2 слоя.

10. На первый добавленный слой, добавьте сверху существующих, ровно столько кадров, сколько у вас в другой анимации.

11. Создайте ключевой кадр, первым из добавленных вами кадров.

12. Импортируйте в библиотеку опубликованный вами swf фаил с той анимацией, что проигрывается второй.

13. Перетащите его из библиотеки на ключевой кадр, созданный вами.

14. На втором слое который вы создали дополнительно, на последнем кадре щелкните правой кнопкой мыши - действие - напишите stop() - нажмите галочку вверху.

15. Опубликуйте то что сделали в swf

16. Встраивайте этот фаил.

Вобщем то я ваших исходников не видел, но по идее все должно работать таким образом.

Если не получиться, как уже говорил - пишите, сделаю.

apachai:
Кто меня на локалхосте то сломает?)))

Ну вы же его выложите когда нибудь))

Из практики могу сказать, что лучше сразу делать все как надо, так как потом, о такой "мелочи" как обработка переменных, экранирование кавычек и т.д, просто забывается.

Не знаю насчет скрипта, но с таким обработчиком, у вас рано или поздно базу SQL сломают...

babnicks:
Не гуманно это, а когда человек второй сайт делать будет, Вы тоже бесплатно ему сделаете? ;)

Ну я могу просто объяснить что делать, просто мне кажется это очень муторно, так как ему явно надо будет принскрины со всеми проводимыми опреациями выкладывать и все такое, так что проще сделать, тем более это 5 минут работы.

happyserge:
Да, исходники есть.

Могу сделать вам, то что вы хотите!

PS:Бесплатно.

У вас вообще исходники fla есть на эти флэшки?

Уже ведь создавали вы тему с подобным вопросом.

Ключевой момент насчет исходников FLASH, вы так и не ответили на этот вопрос, а от этого зависит какое решение вам предлагать!

anton831 добавил 18.10.2011 в 17:24

happyserge:
Может быть данный вариант и лучше, было бы замечательно, если бы можно было сделать это невидимо для глаз пользователя, т.е. допустим необходимо 10 кадр вывести на экран - пользователь увидит просмотр видео до 10 кадра и остановку, а это немного не то.

С чего вы взяли что пользователь увидит остановку?

Если все сделать правильно, то никакой остановки не будет видно!

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

Всего: 422