Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.07.2009, 15:36
ldimat вне форума Посмотреть профиль Отправить личное сообщение для ldimat Найти все сообщения от ldimat
  № 11  
Ответить с цитированием
ldimat
[+1.3 20.07.09]

Регистрация: Jun 2009
Сообщений: 29
Записей в блоге: 1
поповоду mxmlc
попробуй такой код:

main.mxml:
Код:
<?xml version="1.0" encoding="utf-8"?>
<local:TMain xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:local="*">

</local:TMain>
TMain.as
Код:
package {
	import flash.display.Sprite;

	public class TMain extends Sprite {
	}
}
это - пустейшая до пустоты флешка, mxmlc ее хавает, размер - 616 байт.
а теперь измени так:

Код:
package {
	import flash.display.Sprite;
	import mx.core.Application;

	public class TMain extends Application {
	}
}
у меня флешка сразу стала весть 190 Кбайт. тоесть фреймворк флекса хавает _ОЧЕНЬ_ много памяти

Старый 17.07.2009, 15:37
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 12  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Я понимаю, когда народ недоволен размерами флексовых swf, когда речь идет о сотнях килобайт. Но экономить байты?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 17.07.2009, 15:58
ldimat вне форума Посмотреть профиль Отправить личное сообщение для ldimat Найти все сообщения от ldimat
  № 13  
Ответить с цитированием
ldimat
[+1.3 20.07.09]

Регистрация: Jun 2009
Сообщений: 29
Записей в блоге: 1
Цитата:
Сообщение от iNils Посмотреть сообщение
Я понимаю, когда народ недоволен размерами флексовых swf, когда речь идет о сотнях килобайт. Но экономить байты?
скажи это тем кто сидит на мобильном "интернете" с тарификацией 5$/MB
а вообще хорошо что людям интересны такие мелкие вещи, во времена гигабайт и гигагерц почему-то начинают забывать об оптимизациях

Старый 17.07.2009, 16:05
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 14  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
скажи это тем кто сидит на мобильном "интернете" с тарификацией 5$/MB
Скажу:
- Ребята, поставьте себе фильтр и блокируйте любой флеш контент, картинки и видео. Потому, что за 5$ за мегабайт, вам это не нужно.
Еще есть предложения?
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 17.07.2009 в 16:07.
Старый 17.07.2009, 16:12
ldimat вне форума Посмотреть профиль Отправить личное сообщение для ldimat Найти все сообщения от ldimat
  № 15  
Ответить с цитированием
ldimat
[+1.3 20.07.09]

Регистрация: Jun 2009
Сообщений: 29
Записей в блоге: 1
Цитата:
Сообщение от iNils Посмотреть сообщение
Еще есть предложения?
блин оффтоп такой пошел >_<, ну да ладно
я бы им сказал "агнецы божьи, бросьте земные услады и проникнитесь возвышенным - 3g, отдайте земные блага в виде ненужных бумажек за нормальный телефон и переходите к возвышенным провайдерам. во имя альта, контрела и святого делита: ресет..."

Старый 17.07.2009, 23:54
VVall вне форума Посмотреть профиль Отправить личное сообщение для VVall Найти все сообщения от VVall
  № 16  
Ответить с цитированием
VVall

Регистрация: Feb 2009
Сообщений: 1,195
Я фреймфорк Flex не использую, только компилятор из Flex SDK для компиляции относительно небольших проектов на чистом AS3. mxml-файла у меня нет, и код из первого поста компилируется в 567 байт или около того - чудной компилятор при каждой компиляции может менять размер выходного файла на несколько байт.

Безусловно, никакого практического смысла в оптимизации на байты нет, в этом никто не сомневается. Я сразу сказал - интерес спортивный. Подробнее: увидел, что люди делают интро (см. демосцена) на Flash размером 1K, и захотел понять, как у них это получается, при том, что пустой проект больше полукилобайта.

Добавлено через 9 часов 8 минут
Продолжая тему, обнаружил две вещи:

На размер влияет порядок объявления локальных переменных в функции. Просто переставил местами строчки в одном проекте, и размер изменился на несколько байт (переставлял туда-обратно, чтобы убедиться).

Похоже, что компилятор оптимизацией не сильно напрягается: выражение типа x=1+2+3+4+5; занимает больше места, чем x=15;. Скобки не помогают, только увеличивают размер. Наверняка это и на скорость влияет.

Старый 18.07.2009, 09:10
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 17  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Я бы всё же почитал спеку по abc, прежде чем делать какие-то выводы…

Старый 18.07.2009, 17:32
ldimat вне форума Посмотреть профиль Отправить личное сообщение для ldimat Найти все сообщения от ldimat
  № 18  
Ответить с цитированием
ldimat
[+1.3 20.07.09]

Регистрация: Jun 2009
Сообщений: 29
Записей в блоге: 1
Цитата:
Сообщение от VVall Посмотреть сообщение
Я фреймфорк Flex не использую, только компилятор из Flex SDK для компиляции относительно небольших проектов на чистом AS3. mxml-файла у меня нет, и код из первого поста компилируется в 567 байт или около того - чудной компилятор при каждой компиляции может менять размер выходного файла на несколько байт.
как ты баз mxml компилишь? дай пример .as

Старый 19.07.2009, 02:02
Яски вне форума Посмотреть профиль Отправить личное сообщение для Яски Найти все сообщения от Яски
  № 19  
Ответить с цитированием
Яски

блогер
Регистрация: May 2008
Адрес: (0, 10, 185) в локальной системе
Сообщений: 721
Записей в блоге: 6
ldimat, это чтоли?
Код AS3:
package {
 
  import flash.display.*;
 
  public class Main extends Sprite {
  }
}
__________________
TankiOnline
Я разработчик Alternativa3D

Старый 19.07.2009, 02:58
VVall вне форума Посмотреть профиль Отправить личное сообщение для VVall Найти все сообщения от VVall
  № 20  
Ответить с цитированием
VVall

Регистрация: Feb 2009
Сообщений: 1,195
Минимальный AS - как Яски написал, а дальше вместо mxmlc file.mxml просто mxmlc file.as

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:46.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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