2009-03-21 45 views

Trả lời

12

nhận này từ YouTube

<object width="425" height="344"> 
    <param name="movie" value="http://www.youtube.com/v/Xt5t9BO6xkA&hl=en&fs=1"></param> 
    <param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param> 
    <embed src="http://www.youtube.com/v/Xt5t9BO6xkA&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed> 
</object> 

Bạn sẽ chỉ cần điều này:

<object width="425" height="344"> 
    <embed src="PATH_TO_YOUR_FILE" type="application/x-shockwave-flash" width="425" height="344"></embed> 
</object> 
+0

wow, điều này có vẻ xấu xí trong IE8 –

+0

Đó là IE, bạn mong đợi điều gì? – Jagd

1

Các nhúng được xử lý thông qua những gì bạn đầu ra trong HTML - không có gì cụ thể về nó ASP.NET là.

Nói cách khác, giống như cách bạn ra bất kỳ HTML khác <B>, <I>, vv, bạn có thể ra một cái gì đó như:

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/IZKl4nA5cmM&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/IZKl4nA5cmM&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> 
2

tôi sẽ xem xét sử dụng FlashEmbed, một công cụ JavaScript mà bạn có thể sử dụng để nhúng flash đối tượng cho bạn trang web.

Nó là đơn giản để sử dụng và có nhiều ưu điểm:

  • nó rất đơn giản: chỉ cần sử dụng flashembed("flash10", "/swf/flash10.swf") ví dụ, nếu bạn không cần bất cứ điều gì đặc biệt bạn không cần phải học nhiều.
  • có rất nhiều bản trình diễn trên trang web cách định cấu hình công cụ
  • Hỗ trợ jQuery: flashembed được thiết kế dành cho người viết kịch bản với API lập trình được đánh bóng cùng với hỗ trợ cho bộ chọn jQuery.
  • Cấu hình JSON: khi cung cấp cấu hình cho các đối tượng Flash, các giá trị có thể là các đối tượng JavaScript phức tạp với mảng, chuỗi, hàm và các đối tượng khác.
  • Kích thước: trọng số của plugin khoảng 5 kb khi được rút gọn.

Nếu bạn thích bạn có thể viết một điều khiển máy chủ ASP.NET, mà làm cho mã HTML bạn sẽ cần trên trang đó:

  1. Bao gồm liên kết tài nguyên kịch bản bên ngoài sử dụng ScriptManager.RegisterScriptResource(...) (một lần mỗi trang)
  2. Hiển thị tập lệnh được flash bằng cách sử dụng ScriptManager.RegisterClientScript(...) (đối với bao giờ bạn muốn nhúng trên một trang)
  3. Viết một số thuộc tính hữu ích như src, tên, v.v ...

Sau đó, sử dụng điều khiển trong các trang của bạn theo cách này ví dụ:

<myControls:FlashEmbed runat="server" id="Flash1" Name="Clock" Src="/swf/clock.swf" /> 
3

Sử dụng các đối tượng SWF javascript helper http://code.google.com/p/swfobject/

  • nó là tiêu chuẩn công nghiệp
  • nó ẩn sự khác biệt của việc khởi tạo flash giữa các trình duyệt
  • nó cho phép bạn để xác định các biến flash trong trình duyệt independed cách
  • nó cho phép bạn xác định phiên bản yêu cầu của flash player

Xem ví dụ dưới đây

<script type="text/javascript"> 
var flashvars = { 
playlistURL: "playlist.xml", 
skinURL: "skin-transp-grey.swf", 
width: "400", 
height: "300", 
continuous : "true" 
}; 

var params = { 
allowscriptaccess: "always", 
allowfullscreen: "true", 
}; 

var attributes = { 
id: "mediaplayer1", 
name: "mediaplayer1" 
}; 

swfobject.embedSWF("mediaplayer.swf", "video", "400", "300", "9.0.0", "expressInstall.swf", flashvars, params,attributes); 
</script> 
1

Sử dụng thẻ HTML5 nhúng một mình sẽ làm các trick trong tất cả hiện đại trình duyệt.

<embed src="FILE" type="application/x-shockwave-flash" width="X" height="Y" /> 
Các vấn đề liên quan