Форум 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)
-   -   AddProperty (http://www.flasher.ru/forum/showthread.php?t=83770)

camelot 15.08.2006 15:30

AddProperty
 
вопрос номер1
вот код
Код:

Mouse.addProperty("cursor",
        function () {
                if (_root.cursor) return cursor.name;
                else return "default";
        },
        function (c) {
                if (_root.cursor.name==c) return;
                if (c==undefined || c==null || c=="default") {
                        _root.cursor.removeMovieClip();
                        Mouse.show();
                } else {
                        Mouse.hide();
                        for (var i in _root) if (_root[i] instanceof MovieClip) d = Math.max(d, _root[i].getDepth()+1);
                        _root.attachMovie(c, "cursor", d);
                        _root.cursor.onMouseMove = function () {
                                this._x = _root._xmouse;
                                this._y = _root._ymouse;
                                updateAfterEvent();
                        }
                        _root.cursor.onMouseMove();
                        _root.cursor.name = c;
                }
        }
)

при : trace(Mouse.cursor);
**Error** Scene=scene, layer=_as, frame=1:Line 43: There is no property with the name 'cursor'.

Total ActionScript Errors: 1 Reported Errors: 1

при :trace(_root.Mouse.cursor);
undefined

код на проперти взять где-то в инете.
с кодом что-то не то? или я не правильно обращаюсь к проперти?

вопрос номер 2:
есть возможность сменить дефолтные значения Textfield?
например Ариал на вердану, цвет размер и прочее?
пробовал :
_global.style.setStyle("fontFamily" , "_serif");
пробовал:
TextField.prototype.textColor = 0xFF0000;
TextField.prototype.textHeight=15;
не пинайте если что-то не так :)

DarkLight 15.08.2006 15:42

Насколько я помню, этот код работал в 6 флеше. В 7 и 8 точно не работает, т к классу Mouse нельзя добавлять свойства...

etc 15.08.2006 18:59

trace(Mouse['cursor']);
Но не стоит обманывать компилятор.

DarkLight 15.08.2006 19:14

Код:

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: The property being referenced does not have the static attribute.
    Mouse.addProperty("cursor", function () {

Total ActionScript Errors: 1          Reported Errors: 1

Даже без трейса он все равно у меня не компилит

etc 15.08.2006 19:34

_global['Mouse'].addProperty
Но зачем же всё-таки лезть туда, куда не надо?

DarkLight 15.08.2006 19:38

А хороший вопрос. Мне кажется, что это лишнее. Предлагаю camelot сделать по-нормальному, а не мучать себя и компилятор. Зачем добавлять мыши свойство?

camelot 16.08.2006 08:09

спасибо за ответы и советы
придётся переделать немного.
а по поводу 2го вопроса никто не подскажет?

wvxvw 16.08.2006 16:41

Цитата:

_global.style.setStyle("fontFamily" , "_serif");
пробовал:
TextField.prototype.textColor = 0xFF0000;
TextField.prototype.textHeight=15;
не пинайте если что-то не так
XMLUI
CustomActions
MMSave
Cookie
TextSnapshot
PrintJob
MovieClipLoader
textRenderer
flash
System
Accessibility
Video
Stage
TextFormat
TextField
Button
Key
Mouse
Selection
LoadVars
XML
XMLNode
Sound
Math
Array
String
Date
Boolean
Number
o
showRedrawRegions
setTimeout
clearInterval
clearTimeout
setInterval
isFinite
isNaN
updateAfterEvent
trace
parseFloat
parseInt
unescape
escape
ASSetNativeAccessor
ASSetNative
ASSetPropFlags
RemoteLSOUsage
AsSetupError
Error
ContextMenu
ContextMenuItem
LocalConnection
SharedObject
Microphone
Camera
NetStream
NetConnection
Color
AsBroadcaster
XMLSocket
MovieClip
Infinity
NaN
Function
Object
FWEndCommand
MMEndCommand
FWJavascript
MMExecute
ASconstructor
ASnative

Это проперти глобала, как видишь, стайла там нету =)

А вот перезадать какой-нть параметр всем текстовым полям... хм, даже не знаю. Не уверен, что это вообще возможно... ну только разве что перебором, но это не то, на сколько я понимаю.


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

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