Как отключить Предупреждение: у 'flash' нет свойства 'prototype' в трассировке отладки flash - PullRequest
2 голосов
/ 17 февраля 2011

Я получаю Предупреждение: у 'flash' нет свойства 'prototype' каждый раз, когда я загружаю swf в свой flashlog.txt.

Кто-нибудь знает, как отключить это предупреждение или все предупреждения в файле mm.cfg или, может быть, каким-то другим способом? Я неукоснительно использую трассировку флэш-памяти для отладки и не нашел способа сделать это. Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 17 февраля 2011

Изменение mm.cfg - один из способов справиться с этим.

просто установите / добавьте строку ...

MaxWarnings=1

Это позволит FlashPlayer регистрировать только одно предупреждение,установка в ноль позволит неограниченное количество предупреждений)

Однако лучший способ справиться с этим - использовать что-то вроде ...

tail -f flashlog.txt | grep -v "Warning: 'flash' has no property 'prototype'"

, чтобы отфильтровывать глупые сообщения.1012 *

(если вы используете Windows, установите Cygwin, чтобы у вас были * инструменты nix.)

1 голос
/ 17 февраля 2011

Это известная проблема. Я не могу вспомнить, началось ли это в 10 или 10.1, но это происходит в основном со всеми.

Единственный обходной путь, который я видел, это отключение отчетов об ошибках, но тогда оно не будет регистрировать фактические ошибки.

Забавно просматривать веб-страницы с помощью проигрывателя отладки. Каждый сайт выкладывает это предупреждение.

0 голосов
/ 07 июля 2011

Используете ли вы Flash или Flash Builder? Просматривая файл flex-config.xml в каталоге SDK / frameworks, кажется, что один элемент там может быть тем, что вы ищете. Попробуйте поискать следующее

<!-- Use the ECMAScript edition 3 prototype based object model to allow dynamic overriding of prototype -->
<!-- properties. In the prototype based object model built-in functions are implemented as dynamic      -->
<!-- properties of prototype objects (-strict is allowed, but may result in compiler errors for         -->
<!-- references to dynamic properties) -->

<es>false</es>

и изменить его на true. Вы также можете отключить почти все типы предупреждений, а также включить некоторые из них, которые обычно не включены, но иногда должны быть.

Однако следует отметить, что ни одна из этих «настроек» на самом деле не работает и ничего не делает, а также не снимает флажок «Включить предупреждения» в настройках Flash Builder / Flex Compiler, не изменяет ваш mm.cfg и даже не удерживает ». «Усовершенствованные темы Flex Builder» - прислонитесь к стене прикладом, в то время как вы вбиваете гайки в гипсокартон и молитесь о вдохновении.

Я просто подумал, что укажу на их существование на тот случай, если однажды Adobe решит немного ужесточить ситуацию и фактически реализовать некоторые вещи, для которых у них повсюду миллионы настроек.

...