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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.08.2006, 15:30
camelot вне форума Посмотреть профиль Отправить личное сообщение для camelot Найти все сообщения от camelot
  № 1  
Ответить с цитированием
camelot

Регистрация: Jul 2006
Сообщений: 26
По умолчанию 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;
не пинайте если что-то не так


Последний раз редактировалось camelot; 15.08.2006 в 15:33.
Старый 15.08.2006, 15:42
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 2  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Насколько я помню, этот код работал в 6 флеше. В 7 и 8 точно не работает, т к классу Mouse нельзя добавлять свойства...

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

Регистрация: Sep 2002
Сообщений: 30,787
trace(Mouse['cursor']);
Но не стоит обманывать компилятор.

Старый 15.08.2006, 19:14
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 4  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Код:
**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
Даже без трейса он все равно у меня не компилит

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

Регистрация: Sep 2002
Сообщений: 30,787
_global['Mouse'].addProperty
Но зачем же всё-таки лезть туда, куда не надо?

Старый 15.08.2006, 19:38
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 6  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
А хороший вопрос. Мне кажется, что это лишнее. Предлагаю camelot сделать по-нормальному, а не мучать себя и компилятор. Зачем добавлять мыши свойство?

Старый 16.08.2006, 08:09
camelot вне форума Посмотреть профиль Отправить личное сообщение для camelot Найти все сообщения от camelot
  № 7  
Ответить с цитированием
camelot

Регистрация: Jul 2006
Сообщений: 26
спасибо за ответы и советы
придётся переделать немного.
а по поводу 2го вопроса никто не подскажет?

Старый 16.08.2006, 16:41
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 8  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Цитата:
_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

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

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

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

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

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


 


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


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