Форум 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)
-   -   оптимизация Swf файла (http://www.flasher.ru/forum/showthread.php?t=86326)

Rot pfeffer 12.10.2006 15:00

оптимизация Swf файла
 
Всем привет. подскажите пожалуйста, можно ли как то сжать результирующий файл флеша. И еще почему у меня занимает много текст, к примеру делаю пару надписей, заганяю его в мувик, произвожу пару манипуляций с ним, например с альфа каналом, и этот текст прибавляет 3-4 Кб...много это...может я что то не так делаю?
Еще вопрос, у меня 4ре кнопки, все они одинакового вида. только надписи разные, можно как то из них сделать одну, только чтоб она на рабочем листе распологалась в 4х экземплярах с разными надписями и что бы обращаться к ним можно было ко всем...в общем из одной сразу 4ре сдлеать?

Хемуль 12.10.2006 15:06

2 Rot pfeffer:
- Уменьшить размер можно. Есть программы-оптимизаторы. Используйте поиск.
- Флешка занимает больше, потому что во флешку импортируются при публикации векторные представления символов используемых шрифтов. Включите в свойствах публикации формирование отчёта о размере флешки и сами всё увидите.
- Можно. Нужно создать кнопку с динамическим текстовым полем, а потом либо размножить её, либо сохранить её как символ в библиотеке и присоединить на сцену 4 её экземпляря с разными именами. Посмотрите пример тут: http://flasher.ru/forum/showthread.p...E4%E0%E9%EA%E0
Я там именно присоединяю кнопки в меню и изменяю текстовое поле внутри них.

wvxvw 12.10.2006 15:11

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

по поводу кнопок: да, можно, создай в кнопке динамическое текстовое поле и выложив на сцену 4 раза одну и ту же кнопку, дав им разные имена ты сможешь переопределить текст в поле, например так:
Код:

_root.myButton1_btn.lable_txt.text = "Жми скорее!";

El Scream 12.10.2006 15:13

помимо векторных представлений символов происходит вот что, если вы используете такоую вещь как TimeLine effects.флешка растет в разы... у вас не один объект ткст - а столько сколько кадров в мувике... потому как Flash создает покадровую анимацию для вашего эффекта. Так что старайтесь этого избежать... как? по-разному... много варианов. один из них - отказаться от такого эффекта. или написать самому порпустив несколько не ключевых кадров.

Rot pfeffer 12.10.2006 15:23

ммм насчет альфа канала и тени... как их программно реализовать?

Rot pfeffer 12.10.2006 15:30

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

pkfun 12.10.2006 21:15

Альфа канал(прозрачность, как я понял) это свойство мувиклипа _alpha. Тень это фильтр dropShadow.

Rot pfeffer 12.10.2006 21:46

pkfun
спасибо ;)


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

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