Я создал одну простую программу для показа веб-камеры пользователя. Он работает абсолютно нормально, когда я работаю, не интегрируя его в мое веб-приложение Java. Но как только я скопирую, вставьте те же файлы в Netbeans 6.8 и попытайтесь запустить его. Мой SWF-файл виден, но кнопки в нем полностью не щелкаются. Я получаю сообщение о разрешении или запрете показа веб-камеры, но кнопки не нажимаются. Это делает мое приложение совершенно бесполезным. Я думал, что это небольшая проблема, но теперь это действует мне на нервы. Я пробую это с 3 часов, но не нашел никакого решения. Я не думаю, что кто-то сталкивался с этой проблемой до сих пор, поэтому, похоже, не могу найти ни одной темы ни на одном форуме в Google.
Я использую Netbeans 6.8, Ubuntu, Glassfish V3 и JSF.
Заранее спасибо :).
ОБНОВЛЕНИЕ: - Отлично работает на Windows XP. Тогда в чем может быть проблема с Ubuntu? Любые виды разрешительных прав, которые мне нужно дать?
2-е ОБНОВЛЕНИЕ: - Я думаю, что это ошибка с Flash. Я обнаружил, что этот код не работает: -
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
id="VideoConferenceAdmin" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="wmode" value="opaque"/>
<param name="allowFullScreen" value="false" />
<param NAME="FlashVars" VALUE="rootIp=localhost&userName=admin&roomName=test" />
<param name="movie" value="Conference/VideoConference.swf" /><param name="quality" value="high" />
<embed src="Conference/VideoConference.swf" wmode="window" FlashVars="rootIp=localhost&userName=test&roomName=test"
quality="high" width="600" height="500"
name="VideoConference" align="middle"
allowScriptAccess="sameDomain" allowFullScreen="false"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
И этот работает: -
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
id="VideoConferenceAdmin" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="wmode" value="opaque"/>
<param name="allowFullScreen" value="false" />
<param NAME="FlashVars" VALUE="rootIp=localhost&userName=admin&roomName=test" />
<param name="movie" value="Conference/VideoConference.swf" /><param name="quality" value="high" />
<embed src="Conference/VideoConference.swf" wmode="window" FlashVars="rootIp=localhost&userName=test&roomName=test"
quality="high"
name="VideoConference" align="middle"
allowScriptAccess="sameDomain" allowFullScreen="false"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
Как видите, просто удалив атрибуты высоты и ширины, панели настроек Flash работают нормально. Я знаю, ты найдешь меня смешным, но это не так. Вы можете проверить сами, если не доверяете мне.
Теперь мой вопрос: кто-нибудь может сказать мне, как мне установить высоту и ширину swf? Я хочу, чтобы он был шириной 600 пикселей и высотой 500 пикселей. Даже атрибут стиля не работает. Могу ли я установить высоту и ширину из Flash? потому что без явной установки высоты и ширины, это выглядит очень маленьким. Я думаю, что сейчас это должно быть очень легко для всех. Заранее спасибо:)