Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Графика » Adobe (Macromedia) Flash. Самые разные вопросы.

Модерирует : Ausw

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83

Открыть новую тему     Написать ответ в эту тему

Kush



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть замечательная китайская тулза (спасибо Васе), все на китайском но понять что и как несложно. Хорошая защита для ваших проектов.  
 
Выложил у себя (шароварная, триал, 508 кб). Ruben
 
Запрет кеширования swf файлов [статья]


 
Полезные ссылки приветствуются.  
Flash Math Creativity: The Gallery - просто красиво
Getting Across to Flash with Java
книга на русском Flash 5
Куча полезного по Флеш, есть исходники!!!
Типа хелпа по флешу на русском. + Можно посмотреть прикольные работы на флеш, но без исходников
Галерея сайтов на flash.


Теперь на Ваши вопросы регулярно отвечает доктор Пупкин. Именно на вопросы, которые возникают в результате мучительных мозговых конвульсий и безвыходных ситуаций. Глобальные задачи и целые проекты я не решаю. Также не отвечаю в ПМ и ICQ. Время и труд должны оплачиваться

Всего записей: 2625 | Зарегистр. 16-03-2002 | Отправлено: 22:50 06-07-2002 | Исправлено: nigger74, 14:01 17-09-2008
akasyan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vasya Pupkin, спасибо разобрался.
В общем проблема была в том, что нужно было связать текстовое поле с переменной, а я вместо правильного txt1.variable = "txt1"; писал txt1._name = "txt1";...
И еще ОЧЕНЬ важно!  
В хелпе флэша ошибка:

The default properties of a text field are as follows:
type = "dynamic"

На самом деле при отладке было обнаружено, что txt1.type = "input";

Всего записей: 262 | Зарегистр. 12-11-2005 | Отправлено: 18:16 27-09-2006
Vasya Pupkin



Мракобес
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akasyan, лол, ну так динамик дефолт для динамика, инпут для инпута... В общем:

Цитата:
Property; a string that specifies the type of text field. Acceptable values are "static", "dynamic", and "input".  


----------
я не люблю людей

Всего записей: 7070 | Зарегистр. 24-02-2001 | Отправлено: 18:27 27-09-2006
akasyan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vasya Pupkin
Мы, наверное, не поняли друг друга.
Я имел ввиду, что при использывании createTextField (MovieClip.createTextField method), дэфолт свойства созданного таким способом нового поля следующие (по хэлпу):

type = "dynamic"
border = false
background = false
password = false
multiline = false
html = false
embedFonts = false
selectable = true
wordWrap = false
mouseWheelEnabled = true
condenseWhite = false
restrict = null
variable = null
maxChars = null
styleSheet = undefined
tabInded = undefined

Но если посмотреть при отладке, то созданное this.createTextField("txt1", getNextHighestDepth(), 10, 10, 300, 50); поле будет "input", пока не пропишешь txt.type="dynamic"

Всего записей: 262 | Зарегистр. 12-11-2005 | Отправлено: 20:04 27-09-2006
santa2010

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vasya Pupkin
у тебя какая версия проигрывателя?

Всего записей: 24 | Зарегистр. 27-07-2006 | Отправлено: 08:08 28-09-2006
Vasya Pupkin



Мракобес
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
santa2010, а хрен его знает Думаю последняя.
akasyan, ну что ты мне все не веришь Использовал твой же код:

Код:
this.createTextField("txt1", getNextHighestDepth(), 10, 10, 300, 50);
trace (txt1.type);

Проверь сам

----------
я не люблю людей

Всего записей: 7070 | Зарегистр. 24-02-2001 | Отправлено: 09:16 28-09-2006
akasyan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вася, а Вы не подскажете, где прочитать о том, как парсить xml во flash'е?
З.Ы. А у меня в дебаггере отображается в таком случае "input"!

Всего записей: 262 | Зарегистр. 12-11-2005 | Отправлено: 11:46 28-09-2006
Vasya Pupkin



Мракобес
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akasyan, ты уверен? Очень странно. У меня 8ой флеш и в аутпуте выдает dynamic.
Парсить хмл. Да почитать можно где угодно. Ресурсов и книг множество. Конкретный туториал посоветовать не могу. Обратись к гуглу.


----------
я не люблю людей

Всего записей: 7070 | Зарегистр. 24-02-2001 | Отправлено: 11:50 28-09-2006
akasyan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дебаггер форева!
Только что с помощью него понял, как получать прямой доступ к полям xml, но поскольку это малость неудобно, то уточняю вопрос: возможно ли УДОБНО работать с xml (не исользуя, например: date.text = this.childNodes[1].localName.toString())? Спасибо!
 
ты уверен?
ФАКТ!

Всего записей: 262 | Зарегистр. 12-11-2005 | Отправлено: 12:13 28-09-2006
Vasya Pupkin



Мракобес
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akasyan, ты знаешь, с XML я очень редко работал, поэтому не могу ничего внятного по этому поводу сказать

----------
я не люблю людей

Всего записей: 7070 | Зарегистр. 24-02-2001 | Отправлено: 13:00 28-09-2006
akasyan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vasya Pupkin, целый день проипался чтобы достать нужные данные из xml...
Неужели нету какого-нить Flash DOM???
 
 
Добавлено:
Vasya Pupkin, да, кстати, что-то я не могу сообразить, как создать n разных текстовых полей, где n - величина изменяемая. Случайно, не подскажешь?

Всего записей: 262 | Зарегистр. 12-11-2005 | Отправлено: 18:28 28-09-2006
Vasya Pupkin



Мракобес
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akasyan, решил за 5 мин Руби фишку

Код:
for (i=1; i<=10; i++) {
    this.createTextField("my_txt"+i, this.getNextHighestDepth(), 10, 10, 400, 22);
    set("my_txt"+i+".html", true);
    set("my_txt"+i+".htmlText", "<B>Тест, проверка связи "+i+"</B>");
    eval("my_txt"+i)._y += i*15;
}
 


----------
я не люблю людей

Всего записей: 7070 | Зарегистр. 24-02-2001 | Отправлено: 10:32 29-09-2006
akasyan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vasya Pupkin, спасибо за помощь, дружище!
 
Не поверишь, утро вечера мудренее и дошел САМ до

for (j=1; i<len; j ++) {
    _root.createTextField("txt"+j, getNextHighestDepth(), PositionX, PositionY, 100, 30);
    set("txt"+j+".variable", "txt"+j);
    set("txt"+j+".text", Name);
}

 
Я просто никак не мог понять, как динамически создавать имена (то есть set()), а потом была проблема в неиспользівании мною getNextHighestDepth().  
 

Всего записей: 262 | Зарегистр. 12-11-2005 | Отправлено: 11:20 29-09-2006
Vasya Pupkin



Мракобес
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akasyan, ты живешь в золотое время Года 2 назад функции getNextHighestDepth() просто не было и тогда была придумана нехитрая конструкия ++_root.Depth; В хелпе этого не было

----------
я не люблю людей

Всего записей: 7070 | Зарегистр. 24-02-2001 | Отправлено: 11:35 29-09-2006
akasyan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Блин! А теперь не могу разобраться, почему этот код:
 
for (j=1; i<len;  j++) {
    _root.createEmptyMovieClip("mc"+j, _root.getNextHighestDepth());
    set("mc"+j+"._name", "mc"+j);
    set("mc"+j+"._x", PositionX-70);
    set("mc"+j+"._y", PositionY-50);
    set("mc"+j+"._width", 60);
    set("mc"+j+"._height", 40);
    _root.loadMovie("icon.jpg", "mc"+j);
}

не загружает в разных len мест основного видеоклипа картинку?
 
Кроме того, в дебаггере высота и ширина клипа почему-то остаются нулевыми...

Всего записей: 262 | Зарегистр. 12-11-2005 | Отправлено: 12:19 29-09-2006
Vasya Pupkin



Мракобес
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akasyan, слуш, ты так меня щас напряг. Тебя хочется убить

Код:
    for (j=1; i<len;  j++) {  
    _root.createEmptyMovieClip("mc"+j, _root.getNextHighestDepth());  
    set("mc"+j+"._name", "mc"+j);  
    set("mc"+j+"._x", PositionX-70);  
    set("mc"+j+"._y", PositionY-50);  
    set("mc"+j+"._width", 60);  
    set("mc"+j+"._height", 40);  
    _root.loadMovie("icon.jpg", "mc"+j);  
}


----------
я не люблю людей

Всего записей: 7070 | Зарегистр. 24-02-2001 | Отправлено: 12:47 29-09-2006 | Исправлено: Vasya Pupkin, 12:47 29-09-2006
akasyan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vasya Pupkin, не то опечатка...  
Несоответствия между i и j в реальном коде нет. Это я просто невнимательно набрал важный фрагмент.
А распиться ап стену и самому сейчас хочецца - второй час не могу понять в чем ошибка!
 
 
Добавлено:
Вроде ниче не менял, а в таком варианте все работает...

            _root.createEmptyMovieClip("mc"+j, _root.getNextHighestDepth());
            set("mc"+j+"._name", "mc"+j);
            set("mc"+j+"._x", PositionX-70);
            set("mc"+j+"._y", PositionY-50);
            loadMovie("icon.jpg", "mc"+j);


Всего записей: 262 | Зарегистр. 12-11-2005 | Отправлено: 12:53 29-09-2006
Vasya Pupkin



Мракобес
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akasyan, работает.
только если попровать трейснуть высоту или ширину, то выдает 0, а если меняем, то мувик вообще не отображается. Очень интересно...

----------
я не люблю людей

Всего записей: 7070 | Зарегистр. 24-02-2001 | Отправлено: 13:41 29-09-2006
akasyan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vasya Pupkin, извини, пожалуйста, а разве не просто так
 
sol_mc.createTextField("txt"+j, sol_mc.getDepth(), PositionX, PositionY, 100, 30);
set("txt"+j+".variable", "txt"+j);
set("txt"+j+".text", SchoolName);

загружать текст на картинку, которая переконверчена в символ sol_mc? Что-то не пойму.

Всего записей: 262 | Зарегистр. 12-11-2005 | Отправлено: 13:56 29-09-2006
Vasya Pupkin



Мракобес
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akasyan, не конверчина, а загружена в сол_мс.
По идее так. Надо попробовать.

----------
я не люблю людей

Всего записей: 7070 | Зарегистр. 24-02-2001 | Отправлено: 14:06 29-09-2006
akasyan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вася, не подскажете, почему после такой загрузки мувика:

j = 1;
_root.createEmptyMovieClip("mc"+j, _root.getNextHighestDepth());
set("mc"+j+"._name", "mc"+j);
set("mc"+j+"._x", 10);
set("mc"+j+"._y", 10);
loadMovie("par.gif", "mc"+j);

такой, к примеру:

_root.mc1.onRollOver = function() {
    trace("RollOver");
};

обработчик событий не срабатывает?

Всего записей: 262 | Зарегистр. 12-11-2005 | Отправлено: 15:27 29-09-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83

Компьютерный форум Ru.Board » Интернет » Графика » Adobe (Macromedia) Flash. Самые разные вопросы.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru