/ / Osadź plik swf z jego zewnętrznymi zasobami na stronie Content asp.net - asp.net, flash

Osadzony plik swf z jego zasobami zewnętrznymi do strony Content asp.net - asp.net, flash

W Visual Studio 2010 rozwijam asp.aplikacja netto. Do mojego projektu dodałem folder o nazwie Flash. W folderze Flash dodałem plik swf z zewnętrznymi zasobami do uruchomienia. Zawartość folderu: 1- Plik ScrollingImages.swf, aby uruchomić flash 2- Plik ScrollingImages.xml, którego plik swf używa do odczytywania obrazów z folderu miniatur Folder z trzema miniaturami zawierający obrazy używane przez plik swf.

Mogę łatwo osadzić plik swf do html za pomocą tego kodu:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" name="ScrollingImages" width="800" height="400" align="middle" id=" ScrollingImages">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value=" ScrollingImages.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#000000" />
<embed src="ScrollingImages.swf" quality="high" bgcolor="#000000" width="800" height="400" name="ScrollingImages" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

Ale kiedy używam tego samego kodu, aby osadzić go w asp.strona internetowa Będę miał problem z uruchomieniem flasha, ale nie widzę obrazów, więc plik swf nie może zlokalizować pliku xml i folderu lokalizacji obrazów, a wszystkie znajdują się w tym samym folderze. Oto kod, którego użyłem na stronie zawartości aspx.net.

<%@ Page Title="" Language="C#" MasterPageFile="~/Master.Master" AutoEventWireup="true" CodeBehind="Gallary.aspx.cs" Inherits="HabibWebSite.Gallary" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" name="ScrollingImages" width="800" height="400" align="middle" id=" ScrollingImages">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value=" ScrollingImages.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#000000" />
<embed src="ScrollingImages.swf" quality="high" bgcolor="#000000" width="800" height="400" name="ScrollingImages" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>


</asp:Content>

Przetestowałem to również na stronie aspx.net i otrzymuję ten sam wynik, nie pojawiają się żadne obrazy.

Wiem, że problem dotyczy tego, kto osadzić zewnętrzne zasoby swf (plik xml i folder images) na stronie aspx.net, ale dużo szukałem i mogłem to rozwiązać.

Proszę o poradę, jak rozwiązać ten problem, aby plik swf działał poprawnie.

Pozdrowienia,

Odpowiedzi:

1 dla odpowiedzi № 1

Aby rozwiązać ten problem, wszystko, co muszę dodać, to atrybut podstawowy do tagu obiektu, aby kierować do folderu zasobów zewnętrznych. a kod powinien wyglądać mniej więcej tak:

<object type="application/x-shockwave-flash" data=" Flash/ShefBio/chefs_bio.swf" width="970" height="396">
<param name="movie" value=" Flash/ShefBio/chefs_bio.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="base" value=" Flash/ShefBio/" />

<embed src=" Flash/ShefBio/chefs_bio.swf" quality="high" bgcolor="#000000" width="970" height="396" name="ScrollingImages"
align="middle" allowScriptAccess="sameDomain" base=" Flash/ShefBio/"
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

</object>