![]() |
Дорогая Даниелла, спасибо за столь интерсные вопросы. Ваша редакци... тьфу..=)
Приветик! А про менюху.. там ООООчень удобно! Правда у меня 22 дюйма, но все же даже дома на 1200 все улезает... просто над properties располагаешь AS ... и открываешь/закрываешь его по надобности, нажимая на панельку... пишешь скрипт - перекрываешь сцену.. рисуешь и моделируешь - спускаешь As ..усе вродя...=) |
2Daniella:
1. Читать хелп :D для скроллбара - делаешь текстовое поле и просто перетягиваешь на него скроллбар. для скроллпана - создаешь мувик, указываешь для него linkage name. Перетаскиваешь скроллпан на сцену, в его окошке propeties -> указываешь этот самый linkage name запускаешь, наслаждаешься :):):) 2. Хватаешь эту панель мышкой за черные точки слева вверху и перетакиваешь в центр экрана. после этого пнелька Actions отрывается и ее можно ресайзить сколько душе угодно. |
:) :)
thanks |
самая вкусная вешь ет то что ЛЕЧИЛКА уже в нете.... праздравляю всех!!!
|
Экспортируя игру из шестерки в пятый флэш обнаружил баг,
и нашел его лечение. Баг проявляется при использовании eval() (всетаки правильнее от него отказаться по мере возможности) Флэш не ругается но баг вылезает (хотя при при экспотре в шестой того же кода будет ругаться), и экспортит. Но потом будут непонятные странности. короче совет, Если будете работать с исходниками МХ, для экспорта в пятый плэер, сначала экспортните в шестой, если есть проблемы с eval() (флэш ругнется) поправте код, И потестите еще, до исправления, Потом можно экспортировать в пятый флэш спокойно. Вот такая фигня. Но и лечение несложное. короче eval() - мастдай, а асоциативные массивы - рулез. |
Цитата:
eval() на самом деле не руллез =) или дядька Смольный консерватор? |
такой глюк прикольный (или это фичей называется...) :D
вобщем даблкликаете сначала на иконке текущего объекта в окошке properties (это сворачивает\разворачивает нижнюю дополнительную менюху), после чего, свернув нижнюю, даблкликаете на полоску заголовка окошка - и оно сворачивается вообще в маленькую фитюльку :) здорово и удобно... а теперь попробуйте проделать то же самое, предварительно уменьшив размеры окна... оно ужимается и сворачивается вообще в ноль, после чего развернуть ее можно только через восстановление panel set'a, к тому же окошко свойств в таком случае начинает отображаться со всякими хитрыми аномалиями (как окно скриптов в Director'е, если наложить его на каст) ...правда я пока не очень понял по какому принципу окошко свойств то можно ресайзить (и тогда все глючит), то нет :rolleyes: |
наверное я торможу... даже скорее всего... но никак не пойму где именно :)
_root.attachMovie("Traget", "NewName", 3, { _xscale:-100, _rotation:-90}); - вс работает как надо а вот если в ИнитОбжект вставить изменение _height или _width, то клип вообще не появляется на сцене... ( то есть, например _root.attachMovie("Traget", "NewName", 3, {_width:300}); - не работает... ) |
да явный глюк,
при присвоении значений _height или _width _yscale и _xscale становятся равные нулю,.... причем если задавать _yscale и _xscale в объекте, то значения их все равно 100 :) прикол, пиши на макромедию, пока плейер не выпустили, 14 часов осталось, :) а вообще я думаю задавать значения ширины и высоты в инит объекте мягко сказать не совсем нужно, _x и _y вполне достаточно. Более сложные вещи лучше делать через onLoad или через registerClass но глюк - факт, |
Вложений: 1
как это не совсем нужно ?
это очень удобно (было бы :D ) - задать все начальные параметры одним вызовом аттача... ...и главное - скейлы работают нормально :rolleyes: тут простенький примерчик теста: (раскомментируйте закомментирванное) на этом же примере: вдобавок еще раздражающие мелочи: при изменении _rotation бывшая вертикальной линия становится чуть тоньше, из-за чего кажется, что она другого цвета (чуть темнее) + в правом нижнем углу, кажется, не хватает пикселя (а если сделать zoom, то все впорядке)... ...в результате вместо точной стыковки придется подгонять на глазок :rolleyes: |
Просмотрел свои творения 6 плайэром :D
Сижу изправляю глюки методом 'находим глюкавое место, убиваем, пишем то-же по новой, радуемся'. Забавно... |
Ха !
в пятерке минимальный размер сцены был 18 на 18, а в шестерке - 1x1 пиксель :cool: |
Цитата:
если в клипе этом аттаченном внутри написать, работает стест-но. |
осталось - 774 минуты......
|
или 12 часов 87 минут..........
|
Цитата:
|
О!
а давайте гетТаймером московское время проверять :D :D :D значт так, если yurail все правильно сосчитал то в 19:00, будет оставаться 12 часов 34 минуты. в семь ровно запускаем мувики с геттаймером... :cool: |
))) дык на флашките уже висит !!!!
|
Я готовлю шампанское =)
С новым годом! |
урраааа!!!!
|
все добавили лисенеры на шампанское ? :D :cool: :p
|
Завтра бум обмывать! Сегодня решили воздержаться, чтобы не сглазить =)
|
Завтра будущее придет на наши машины...
Пить только коньяк - событие того стоит :) |
Вот что мне действительно понравилось ( но это к плееру относится ), так это что глюк с хиттестом исправили ( программно анимируемый мувик не хиттестился с дочерним мувиком другого программно анимированного, в случае, если область флэш-фильма закрыта от видимости окном другого Windows-приложения ). Специально сразу посмотрел - нет!!!
|
Только что пришло на почту:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Macromedia Flash MX is now available! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Because you signed up for our Early-Bird Notification, you are among the first to find out that Macromedia Flash MX is now available to purchase and download! * UPGRADE from previous versions of Macromedia Flash for only U.S.$199! http://www.macromedia.com/software/flash/upgrade/ * BUY Macromedia Flash MX for U.S.$499! http://www.macromedia.com/software/flash/buy/ * To order by phone, CALL 1-800-457-1774 (Mon-Fri, 6am-5pm, PST, U.S. and Canada). * For more INTERNATIONAL PURCHASING OPTIONS, visit: http://www.macromedia.com/international/buy/ ~~~~~~~ Macromedia Flash MX isn't simply an upgrade from Macromedia Flash 5 -- it's a whole new approach to building rich Internet content and applications. Macromedia Flash MX now includes: * Integrated video support, * Prebuilt user interface components, * Enhanced timeline, * Updated graphic design tools, * And more! So don't delay! Be among the first to own Macromedia Flash MX -- order it today! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPECIAL OFFER (expires March 31, 2002)! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PURCHASE or UPGRADE by March 31, 2002 and you get the Macromedia SOLUTIONS KIT, after you register Macromedia Flash MX. The kit includes great resources like video tutorials, book chapters, customizable Macromedia Flash templates, premium royalty-free images, and more! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Additional Bonus!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ For a limited time, you also get the Macromedia Flash MX APPLICATION DEVELOPMENT TOOLKIT CD! The CD contains customizable components, sample applications, training, and other resources to help you build rich Internet applications with Macromedia Flash MX. ~~~~~~~ Best regards, Eric Wittman Director of Product Management, Macromedia Flash Products ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Macromedia Support, Privacy, and Unsubscribe Information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ For Macromedia support resources, visit: http://www.macromedia.com/support/ For Customer Service and all Macromedia contacts, visit: http://www.macromedia.com/macromedia/contact/ Macromedia respects the web and the privacy of those who use it. We do not rent or sell our mailing list to anyone. Only Macromedia or one of our authorized partners will contact you in regards to Macromedia products or related services. Thank you for your continued interest in Macromedia products. If you'd rather not receive e-mails about events, classes, or product updates, send an e-mail to remove@macromedia.com and type REMOVE ME in the Subject line. ~~~~~~~ Thank you again. |
Причем в доступный для скачивания триал включен плеер версии 6.0.21.0 а на сайте ставиться 6.0.23.0
|
for (i in System.capabilities) {
trace(i); trace(System.capabilities[i]); } stop(); - пишем в первом кадре мувика :) любуемся :) :cool: долго любуемся :cool: а теперь лезем в хелп читать про ети все свойства... ...и что мы видим ? например, System.capabilities.screenResolution.x System.capabilities.screenResolution.y ...нет, ну не мудаки ли они ?... :rolleyes: |
ну типа ты никогда не ошибался :)
|
скажу тебе по секрету... только тссссс.... никому не говори...
- я никогда не ошибался в хелпе к официальному релизу самого ожидаемого редактора :p зайдите в ActionScript Dictionary на System.capabilities.pixelAspectRatio увидете массу любопытного и поразительного... :D :p :D |
manufacturer
Macromedia Windows - к чему бы это? :) :) serverString A=t&MP3=t&AE=t&VE=t&ACC=f&DEB=t&V=WIN%206%2C0%2C0%2C4&M=Macromedia Windows&R=1024x768&DP=72&COL=color&AR=1.0&I=point&OS=Windows XP&L=ru - все что надо для лучшего вкуса. Непонятно только, что такое AR=1.0. --- PS Еще прикольно то же самое с камерой и микрофоном. В них есть: names - наименования камеры или микрофона и get() - некий метод, подлежащий исследованию :) . |
|
ааагаааа !!!
испугааааались ?!? :D :D :D :p :p :p |
ВАХ!!!!!!!!!!
System.security.allowDomain Availability: Flash MX Usage: System.security.allowDomain(domain1, domain2,....domainN) Description: Allows Flash MX movies in the identified domains to access objects and variables in the Flash MX movie that calls the allowDomain command. Example: The domains can be formatted in the following ways: domain.com, http://domain.com, or http://IPaddress. Scenario: <http://www.macromedia.com/MovieA.swf> loads <http://www.shockwave.com/MovieB.swf>. MovieA.swf contains the command System.security.allowDomain("shockwave.com") . Therefore MovieB.swf will be able to access MovieA.swf's objects and variables. |
непонятно, но волнует :)
все таки можно соваться в чужой суб домен или нельзя :rolleyes: :confused: |
Во гады...
триалку слить не дают :( |
из flashcoders list
By the way, everybody remember the ASSetPropFlags ?? :)
Still here ;) But now it got a 4th argument ASSetPropFlags(Object.prototype,null,8,1); The last one argument is a true/false value for digging into Predefined Flash MX objects, the other 3 first arguments are Used as in flash5. That pretty cool when you do a: ASSetPropFlags(_global,null,8,1); For(p in _global) trace(p); Or anyother objects =) Here a quick function: function metaInfo(name) { var target = eval(name); var CR = "\n"; var sep = "--------------------"; ASSetPropFlags(target,null,8,1); trace("info: "+name+CR+sep); for(p in target) { trace(p); } trace(sep+CR); } metaInfo("_global"); metaInfo("system"); metaInfo("video.prototype"); metaInfo("microphone.prototype"); metaInfo("localConnection.prototype"); metaInfo("netConnection.prototype"); metaInfo("netStream.prototype"); // output all that : info: _global -------------------- CustomActions MMSave Cookie System Accessibility Video Stage TextFormat TextField Button Key Mouse Selection XML XMLNode Sound Math Array String Date Boolean Number o clearInterval setInterval isFinite isNaN updateAfterEvent trace parseFloat parseInt unescape escape ASSetNative ASSetPropFlags LocalConnection SharedObject Microphone Camera NetStream NetConnection Color AsBroadcaster XMLSocket LoadVars MovieClip Infinity NaN Function Object ASconstructor ASnative -------------------- info: system -------------------- security ShowSettings Product Capabilities __proto__ constructor -------------------- info: video.prototype -------------------- clear attachVideo __proto__ constructor -------------------- info: microphone.prototype -------------------- setUseEchoSuppression setGain setRate setSilenceLevel __proto__ constructor -------------------- info: localConnection.prototype -------------------- domain close send connect __proto__ constructor -------------------- info: netConnection.prototype -------------------- addheader call close connect __proto__ constructor -------------------- info: netStream.prototype -------------------- setBufferTime send attachVideo attachAudio close seek pause receiveVideo receiveAudio play publish __proto__ constructor -------------------- |
Ну теперь пооооооооооолная ясность :):):):):):):):)
|
...это надо было так редиской обкуриться :D
|
вы подождите. скоро проснется ish. и начнется :)
|
function metaInfo(name)
{ var target = eval(name); ASSetPropFlags(target,null,8,1); for(p in target) { if(typeof(target[p])=="object") {metaInfo(name+"."+p)} } } metaInfo("_global"); - - - - - - - - - - - - - - - - - - смотрим переменные - - - - - - - - - - - Global Variables: Variable _global.ASnative = [function 'ASnative'] Variable _global.ASconstructor = [function 'ASconstructor'] Variable _global.Object = [function 'Object'] { prototype:[object #4] { constructor:[function 'Object'], watch:[function], unwatch:[function], addProperty:[function], valueOf:[function], toString:[function], hasOwnProperty:[function], isPrototypeOf:[function], isPropertyEnumerable:[function], toLocaleString:[function 'toLocaleString'] } } Variable _global.Function = [function 'Function'] Variable _global.NaN = NaN Variable _global.Infinity = Infinity Variable _global.MovieClip = [function 'MovieClip'] Variable _global.LoadVars = [function 'LoadVars'] Variable _global.XMLSocket = [function 'XMLSocket'] Variable _global.AsBroadcaster = [function 'AsBroadcaster'] Variable _global.Color = [function 'Color'] Variable _global.NetConnection = [function 'NetConnection'] Variable _global.NetStream = [function 'NetStream'] Variable _global.Camera = [function 'Camera'] Variable _global.Microphone = [function 'Microphone'] Variable _global.SharedObject = [function 'SharedObject'] Variable _global.LocalConnection = [function 'LocalConnection'] { prototype:[object #26, class 'Object'] { constructor:[function 'LocalConnection'], __proto__:[object #4], connect:[function], send:[function], close:[function], domain:[function] } } Variable _global.ASSetPropFlags = [function 'ASSetPropFlags'] Variable _global.ASSetNative = [function 'ASSetNative'] Variable _global.escape = [function 'escape'] Variable _global.unescape = [function 'unescape'] Variable _global.parseInt = [function 'parseInt'] Variable _global.parseFloat = [function 'parseFloat'] Variable _global.trace = [function 'trace'] Variable _global.updateAfterEvent = [function 'updateAfterEvent'] Variable _global.isNaN = [function 'isNaN'] Variable _global.isFinite = [function 'isFinite'] Variable _global.setInterval = [function 'setInterval'] Variable _global.clearInterval = [function 'clearInterval'] Variable _global.o = [object #26, class 'Object'] Variable _global.Number = [function 'Number'] Variable _global.Boolean = [function 'Boolean'] Variable _global.Date = [function 'Date'] Variable _global.String = [function 'String'] Variable _global.Array = [function 'Array'] { prototype:[object #48, class 'Object'] { constructor:[function 'Array'], __proto__:[object #4], push:[function], pop:[function], concat:[function], shift:[function], unshift:[function], slice:[function], join:[function], splice:[function], toString:[function], sort:[function], reverse:[function], sortOn:[function] } } Variable _global.Math = [object #61, class 'Object'] { constructor:[function 'Object'], __proto__:[object #4], SQRT2:1.4142135623731, SQRT1_2:0.707106781186548, PI:3.14159265358979, LOG2E:1.44269504088896, LOG10E:0.434294481903252, LN2:0.693147180559945, LN10:2.30258509299405, E:2.71828182845905, abs:[function], min:[function], max:[function], sin:[function], cos:[function], atan2:[function], tan:[function], exp:[function], log:[function], sqrt:[function], round:[function], random:[function], floor:[function], ceil:[function], atan:[function], asin:[function], acos:[function], pow:[function] } Variable _global.Sound = [function 'Sound'] Variable _global.XMLNode = [function 'XMLNode'] { prototype:[object #82, class 'Object'] { cloneNode:[function], removeNode:[function], insertBefore:[function], appendChild:[function], hasChildNodes:[function], toString:[function], attributes:[getter/setter] undefined, childNodes:[getter/setter] undefined, firstChild:[getter/setter] undefined, lastChild:[getter/setter] undefined, nextSibling:[getter/setter] undefined, nodeName:[getter/setter] undefined, nodeType:[getter/setter] undefined, nodeValue:[getter/setter] undefined, parentNode:[getter/setter] undefined, previousSibling:[getter/setter] undefined } } Variable _global.XML = [function 'XML'] { prototype:[object #90, class 'XMLNode'] { < /> } } Variable _global.Selection = [object #91, class 'Object'] { constructor:[function 'Object'], __proto__:[object #4], getBeginIndex:[function], getEndIndex:[function], getCaretIndex:[function], getFocus:[function], setFocus:[function], setSelection:[function], broadcastMessage:[function 'broadcastMessage'], addListener:[function 'addListener'], removeListener:[function 'removeListener'], _listeners:[object #101, class 'Array'] [ length:0, constructor:[function 'Array'], __proto__:[object #48, class 'Object'] ] } Variable _global.Mouse = [object #102, class 'Object'] { constructor:[function 'Object'], __proto__:[object #4], show:[function], hide:[function], broadcastMessage:[function 'broadcastMessage'], addListener:[function 'addListener'], removeListener:[function 'removeListener'], _listeners:[object #106, class 'Array'] [ length:0, constructor:[function 'Array'], __proto__:[object #48, class 'Object'] ] } Variable _global.Key = [object #107, class 'Object'] { constructor:[function 'Object'], __proto__:[object #4], CAPSLOCK:20, BACKSPACE:8, DELETEKEY:46, INSERT:45, ESCAPE:27, SHIFT:16, CONTROL:17, TAB:9, END:35, HOME:36, PGDN:34, PGUP:33, RIGHT:39, LEFT:37, DOWN:40, UP:38, SPACE:32, ENTER:13, ALT:18, getAscii:[function], getCode:[function], isDown:[function], isToggled:[function], broadcastMessage:[function 'broadcastMessage'], addListener:[function 'addListener'], removeListener:[function 'removeListener'], _listeners:[object #113, class 'Array'] [ length:0, constructor:[function 'Array'], __proto__:[object #48, class 'Object'] ] } Variable _global.Button = [function 'Button'] { prototype:[object #115, class 'Object'] { useHandCursor:true, enabled:true, getDepth:[function 'getDepth'] } } Variable _global.TextField = [function 'TextField'] Variable _global.TextFormat = [function 'TextFormat'] Variable _global.Stage = [object #119, class 'Object'] { constructor:[function 'Object'], __proto__:[object #4], align:[getter/setter] , scaleMode:[getter/setter] "noScale", height:[getter/setter] 944, width:[getter/setter] 1276, showMenu:[getter/setter] true, broadcastMessage:[function 'broadcastMessage'], addListener:[function 'addListener'], removeListener:[function 'removeListener'], _listeners:[object #121, class 'Array'] [ length:0, constructor:[function 'Array'], __proto__:[object #48, class 'Object'] ] } Variable _global.Video = [function 'Video'] Variable _global.Accessibility = [object #123, class 'Object'] { constructor:[function 'Object'], __proto__:[object #4], IsActive:[function], SendEvent:[function] } Variable _global.System = [object #126, class 'Object'] { constructor:[function 'Object'], __proto__:[object #4], Capabilities:[object #127, class 'Object'] { constructor:[function 'Object'], __proto__:[object #4], hasAccessibility:false, pixelAspectRatio:1, screenColor:"color", screenDPI:72, screenResolutionY:1024, screenResolutionX:1280, hasVideoEncoder:true, hasAudioEncoder:true, hasMP3:true, hasAudio:true, version:"WIN 6,0,21,0", isDebugger:true, serverString:"A=t&MP3=t&AE=t&VE=t&ACC=f&DEB=t&V=WIN%206%2C0%2C21%2C0&M=Macromedia Windows&R=1280x1024&DP=72&COL=color&AR=1.0&I=point&OS=Windows XP&L=ru", manufacturer:"Macromedia Windows", input:"point", os:"Windows XP", language:"en" }, Product:[function 'Product'], ShowSettings:[function 'ShowSettings'], security:[object #130, class 'Object'] { constructor:[function 'Object'], __proto__:[object #4], allowDomain:[function] } } Variable _global.Cookie = [object #132, class 'Object'] { constructor:[function 'Object'], __proto__:[object #4], getCookie:[function 'getCookie'], setCookie:[function] } Variable _global.MMSave = [function 'MMSave'] Variable _global.CustomActions = [object #136, class 'Object'] { constructor:[function 'Object'], __proto__:[object #4], install:[function], uninstall:[function], list:[function], get:[function] } Level #0: Variable _level0.$version = "WIN 6,0,21,0" Variable _level0.metaInfo = [function 'metaInfo'] Variable _level0.p = "ASnative" |
| Часовой пояс GMT +4, время: 12:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.