Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   понеслась? :) (http://www.flasher.ru/forum/showthread.php?t=28096)

McMamus 07.03.2002 16:03

Я в трансе.....мне так хорошо.... уфф..... ааа... ееее =))))

Давно так хорошо не было... аж работу закинул... давайте... бульдозер тащите... копаем глубже...

McMamus 07.03.2002 16:06

вчера попробовал переэкспортировать один мувик, сделанный в 5... там типа эффект салюта с лазерами... короче... раза в 3 быстрее работает... оптимизация...DaZZ iZZZ RuleZZZ =)

Junge 07.03.2002 16:17

че за штучка sitespring ?

McMamus 07.03.2002 16:35

где ты ее нашел?:)

Дениска 07.03.2002 16:46

это технология когда команда над сайтом работает. т.е. с одним файлом могут несколько человек работать

yurail 07.03.2002 16:56

Answers >> интересная вещь.......


а что за файл он мне тут сделал с расширением *swd???

yurail 07.03.2002 16:59

ааааааааааа.... это для дебагера......

[subway]design 07.03.2002 17:04

Цитата:

q.onRollOver = function() {
Ух-ты!

А АС можно писать в чистый клип?:

_root.createEmptyMovieClip ("max", 1);

McMamus 07.03.2002 18:17

да, можно..он полноценный!!

McMamus 07.03.2002 18:20

хотя я вчера пытался применить _width и _height ... не работает.. но когда я создавал его, сам обект в клипе не был определен, так что я все списал на отсутствие объекта..=)

RFMitrio 08.03.2002 15:21

Джон, еще вопрос.
Можно ли экспортировать в защищенный формат, есть ли он вообще ( я имею в виду, не защищенный от экспорта, а вообще закрытый, по которому не будет документации и аналог ASV будет возможно написать только с низкоуровневым распознаванием, типа SoftIce или еще какого дебаггера-дизассемблера )?

ish 10.03.2002 14:29

да все хорошо :)
правда есть некоторые моменты, например при компиляции некоторых файла в шестую версию, они отказывается правильно работать :) что то там с протоипами перемудрили.. ну да ладно :) еще не совсем понятно с ASSetPropFlags по аналогии с пятой версией функция не задокументирвана так как изначально предназначена для скрытия полей "встроенных" обьектов AS, ан нет в МХ работать с ними отказывается (в бете работало), хотя применительно к "своим" обьектам функция работает стабильно. еще жаль что на "встроенные" свойства нельзя назначить гетеры-сетеры.

еще что то по мелочам :) хотя общее впечатление конечно хорошее :)

yurail 10.03.2002 16:45

myText.embedFonts = false;
myText.textColor = 0x232142;
myText.backgroundColor = 0xccffcc;

myText.onChanged = function() {
trace("onChanged");
}
myText.onSetFocus = function(oldFocus) {
trace("onSetFocus");
}
myText.onKillFocus = function(newFocus) {
trace("onKillFocus");
}

yurail 10.03.2002 16:52

function traceInterval(arg) {
trace(arg);
}

setInterval( traceInterval, 1000, "Zapustilas function..." );



==================

прощай ГетТаймер.....

yurail 10.03.2002 16:54

кто тона днях меня спрашивал о пути к объекту -
Код:


onClipEvent(load){
        trace(targetPath(this));
}


ish 10.03.2002 17:32

гы :) а клавиши "<" и ">" так и не отлавливаются событием KeyDown

кстати, раскопал немного из (пока!?) незадокументированного

onKeyDown = function () {
trace ("You pressed a key.");
}
onKeyUp = function () {
trace ("You released a key.");
}
Key.addListener(this);
Key.broadcastMessage("onKeyDown"); // генерируем событие onKeyDown для всех лисенеров
Key.broadcastMessage("onKeyUp"); // генерируем событие onKeyUp для всех лисенеров
trace(Key._listeners); // массив всех зарегистрированных лисенеров

анаогично и с Mouse, Selection, Stage, TextField

ish 10.03.2002 17:41

поправка, не генерируем событие и имитируем :) точнее передаем всем лисенерам сообщение что искомое событие произошло

Дениска 10.03.2002 18:14

ish, ты маньяк. ;) он еще не вышел, ты уже недокументировки накопал :)

ish 10.03.2002 18:26

тада ой :)

john 10.03.2002 21:37

про
broadcastMessage и _listeners
знал, только в толк не возьму как их использовать :)
эмулировать события?

Это служебный функции поэтому и использовать сложно наверное :rolleyes:

вообще конечно можно расширять список событий,

b1.onPress = function()
{
trace("b1 pressed");// первая кнопка
};
Key.addListener(b1);
b2.onPress = function()
{
Key.broadcastMessage("onPress");// вторая кнопка
};

но это только другие названия,
короче не знаю...

Короче думаю нужно забыть про это :)

_listeners наверное полезна когда нужно очистить все листенеры, сразу, что тоже вряд ли пригодится :)

john 10.03.2002 21:39

Я вот в радужный перспективах, по поводу

#initclip

#endinitclip

:)

ish 10.03.2002 22:15

ну пользу всему можно найти :) _listeners, например, может пригодиться для передачи событий только некоторым из зарегистрированных лисенеров. а польза от broadcastMessage, имхо, есть :) я например, таким макаром, уже добавил для себя обработку правой кнопки мыши и колесика :)

StimS 10.03.2002 23:00

Эй, ребяты, а как там интерфейс в шестерке?

ish 10.03.2002 23:19

интерфейс определнно рулит :)

StimS 10.03.2002 23:20

А можно принтскрин?
Или подробненько: чаго нового, чего делитнули...

ish 10.03.2002 23:24

поиск рулит :D (вот уж не думал что когда нибудь это скажу) :))

StimS 10.03.2002 23:27

Ну если так сложно...

Дениска 10.03.2002 23:34

Цитата:

Оригинал написал(а) ish
ну пользу всему можно найти :) _listeners, например, может пригодиться для передачи событий только некоторым из зарегистрированных лисенеров. а польза от broadcastMessage, имхо, есть :) я например, таким макаром, уже добавил для себя обработку правой кнопки мыши и колесика :)
ish пора уже строчками кода разговаривать :)

john 10.03.2002 23:48

2ish

по правой кнопке и колесика ....
а что без broadcastMessage и _listeners нельзя было? :)

"только некоторым из зарегистрированных листенеров"
Можно поподробнее?

Junge 11.03.2002 00:39

странная штука в флеш плэере , по правой кнопке setings ...

john 11.03.2002 01:01

Цитата:

странная штука в флеш плэере , по правой кнопке setings ...
Я бы сказал что не странная, а важная :)

john 11.03.2002 01:04

Это штука для управления (разрешения-запрещения) использования флэшом устройств ввода видео-аудио (микрофон, камера)
и возможностью пользоваться дисковым пространством для сохранения и хранения данных флэш.

сочиNetz 11.03.2002 01:10

Вложений: 1
Ложка дегтя:
-при нажатии escape shortcut'а к любой из ф-ций программа игнорирует установки времени показа хинта, т.е. показывает его незамедлительно (возможно, это не баг, но я в хелпе про это ничего не нашел, по логике вещей должно быть не так). Хоть на наличие/отсутствие галки code hints реагирует нормально...
-при нажатии маленького треугольничка в панельке properties иногда внизу возникает темная полоска, иногда высоченная, иногда нет, при нажатии на заголовок панельки она сворачивается (естественно), потом опять нажимаем- панелька разворачивается, а темной полоски внизу уже нет. Явно глюк. Его нет когда панелька actions, что у меня сверху от properties, развернута.
(скрин прилагается в аттаче)

ish 11.03.2002 02:29

2john ну конечно можно было :) по сути реализация проста :)

но вот глянь :) реализация с колесиком мыши, правда работает только в МЕ 6.0 и выше, но не суть :)

JS:

document.flashId.onmousewheel=sendWheelEvent;

function sendWheelEvent() {
wd=window.event.wheelDelta;
document.flashId.SetVariable("Mouse.wheelDelta",wd);
}

AS:

Mouse.removeWheelDelta=function() {
delete(Mouse.wheelDelta);
}
Mouse.getWheelDelta=function(wd) {
Mouse.broadcastMessage("onMouseWheel",wd);
}
Mouse.addProperty("wheelDelta",Mouse.removeWheelDelta,Mouse.getWheelDelta);

красиво? :) красиво

и юзать просто

onClipEvent(load) {
onMouseWheel=function(wheelDelta) {
if(hitTest.this(_root._xmouse,_root._ymouse,true)) {
if(wheelDelta>0) {
trace("down");
} else {
trace("up");
}
}
}
Mouse.addListener(this);
}


насчет, передачи событий некоторым лисенерам по некоторому условию, то
иожно переписать ф-ию broadcastMessage, имхо, тут на что горазда фантазия, а применение всегда найдется :)

john 11.03.2002 03:26

2ish
Классно, красиво, но чуть громоздко :)

кстати еще радость, обнаружил что нормально работают CTRL+C и CTRL+V в текстовый инпутах,

McMamus 11.03.2002 11:51

тут на выходных покопался....
баги (но видимо их доработают):
1.таймлайн в клипе, помещенный на сцену играется по количеству кадров на сцене... - недоработан "слив" клипов и линеек в единый таймлайн...
2.скрол на таймлайне глючит.. ой как глючит... разок перекрыв его AS полем исчезают кнопка вверх-вниз.. работать удавалось только колесиком...

в коде пробовал новые функции .. с ними работает вроде как стабильно... =)

Леха 11.03.2002 13:27

Как я за вас всех рад!!!А у меня на Celeron'е 333 тормоза ужастные :( Мужики,а из прожектора с фаиловой системой виндов работать можно(загружать ,например,.txt фаилы)

yurail 11.03.2002 13:40

из всех здесь описанных багов - не нашел НИ ОДИН!!!!

так что вините свои компы.... господа.....

McMamus 11.03.2002 14:18

Так... понял.. баги только под XP =) на 98 все ОКИ =) видимо операционка глючит.. =)

McMamus 11.03.2002 14:19

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


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

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