Silverlight初级教程-库

Silverlight初级教程

flash中有库这个概念。库里可以放很多的影片剪辑“MC”,一个MC可以在很多的地方使用,修改了库中的MC所有用到这个MC的地方都跟着改变。这个 在silverlight中又是以什么形式表现出来呢,怎么做一个元件在多个地方使用?在这里来简单的介绍一下silverlight中的“自定义用户控 件”。
在silverlight中“自定义用户控件”就相当于flash中的影片剪辑。

好现在这里回想一下flash中怎么做一个影片剪辑?  一个最简单的例子,在舞台上画一个圆形,选中圆形按“F8”,选择影片剪辑,确定。  就这么简单。


好,下来在silverlight中也做一个。
在舞台上画圆,调整下属性填充颜色。右键点选“make a control”。

为控件起名。  ok  silverlight中的“影片剪辑”就制作好了。     建立好后默认就打开的是刚才新建立的“影片剪辑”的视图。

去除背景色,设置宽和高。(这样做是为了之后方便操作)

这里如何使用做好的“影片剪辑”剪辑呢?  在flash中“影片剪辑”是在“库”面版里的可以直接拖放到舞台中使用。这个在silverlight中有些不同,做好的“影片剪辑”必须先编译一边才能像flash一样的操作。

这里切换回刚才页面“page”。你会看到一个报错的页面。 这正是因为没有编译的原因。

工具栏中的 Project - Build solution。  也可以用ctrl + shift + b 快捷键来编译项目。  你会看到下边的output窗口有信息输出。

这里要如何使用刚才建立好的“影片剪辑”呢?
在左侧工具栏的最下方,有个“》”按钮。


点击后会出现如图所示的弹出框。


一些不是很常用的控件会出现在这里。

点击Custom Controls选项卡。


我们刚才建立的“影片剪辑”就出现到了这里。选中它。你会发现左侧工具栏下方多了一个控件。
这个就是刚才选中的控件。双击控件。看看舞台,你刚才建立的控件已经被添加到舞台上了。

时间: 2024-09-15 13:13:44

Silverlight初级教程-库的相关文章

Silverlight初级教程-建立silverlight项目

Silverlight初级教程 建立silverlight项目 首先在这里说明下,我是一个flasher同时我也做Asp.net编程,在这里我会以开发flash的思路来介绍如何开发silverlight. 建立silverlight项目一般可以用两个工具建立.blend和VS 2008.这两个工具建立的项目是可以通用的.不管用那一个建立的都能用另一个完美的打开.用blend建立项目 用blend建立项目时有4个选项.第一是建立WPF程序的,第二个是建立WPF控件库的,第三个是建立silverli

Silverlight初级教程-开发工具

Silverlight初级教程 开发工具 在silverlight越来越流行的同时有很多的供应商开始筹划制作编辑和设计silverlight的工具.现在最常见的设计和开发工具是:Visual Studio 2008 Visual Studio是微软整合的集成开发环境. 截止此时Visual Studio 2008已经提供了编辑和预览silverlight中xaml的能力,暂时没提供设计视图的编辑.(不过提供了设计视图专用的编辑工具Blend稍后会介绍) Expression Blend 2 Ex

Silverlight初级教程-动画

Silverlight初级教程 动画 在这一节里将要用到在"认识工作区"中提到的时间抽了.这里将和学习flash的过程一样做一个最简单的动画. silverlight中的动画是以"storyboard"的形式表现出来."storyboard"你可以认为是flash中的时间轴.  flash中只有一个时间轴,而在silverlight中却可以有多个"storyboard". 在flash中是有一个帧频的概念的,例每秒12帧.每秒

Silverlight初级教程-绘图布局

Silverlight初级教程 绘图布局 正如之前所说Blend是和flash很像的东西.在这里将介绍一下如何在Blend中绘图. 这里的Blend中"舞台"的默认布局和flash中有些不同,大家都知道在flash中物体的都是有坐标"x,y"来定位的.在blend中舞台默认是 使用了Grid来对物体进行布局,这个Grid其实很像Html中的Table.这里暂时先跳过Grid.现在要尽量的flash相似.第一步就是要先把 舞台的布局改为和flash一样的方式. 打开B

Silverlight初级教程-概述

Silverlight初级教程 概述 Silverlight 是微软的一项新技术,正如之前的asp一样,微软为了保持其竞争力重新设计了他的框架推出了.Net框架,而今.Net框架已经非常的成功和流行. 在.Net框架下的asp.net是一个非常强大的网络开发环境,但是其大部分的业务处理是在服务器端进行的,为了改善性能微软又推出了Ajax以增强客 户端处理脚本的能力.不过处理Javascript是在客户端的浏览器中进行的,为了兼容多浏览器还是需要做大量的工作. 为 了使技术得到更一步的进步,微软开

Silverlight初级教程系列

目前网络上的silverlight的教程也有很多了.在这里我会以一个flasher的角度去讲解如何进行silverlight的开发. 在初级的教程中每一个操作都会尽量用最简单的方法来实现.其目地是给那些一点都没接触过silverlight从0开始学的人看的. 这里我不是微软的员工也不是Adobe的员工,我只是一个普通的开发者.为更好的推广silverlight做一点贡献.  目录 概述 开发工具 建立silverlight项目 认识工作区 绘图布局 动画 "库"

从Flash到Silverlight进阶教程-用代码来创建动画

从Flash到Silverlight进阶教程 用代码来创建动画 这节里将要讲述一个自定义用户控件最基本的操作,就好象Flash中的MovieClips一样,动态的将其添加到舞台上. 首先你将要看到如何用ActionScript来添加一个MC到舞台中. 让我们来看看在Flash中都做了什么. 新建flash文件 在第一帧添加两个按钮起好实例名称 导入一张图片,以中心注册为MovieClips,将链接标识符设置为"man" 新建立一层命名为"as",添加如下代码 as2

从Flash到Silverlight进阶教程-Tweener

从Flash到Silverlight进阶教程 Tweener 在flash中有一个Tweener类,通过这个类我们可以通过代码来创建一些动画效果,这里将要介绍一下在Silverlight中如何像在flash中运用Tweener类一样来创建动画效果. 例子中使用的Flash Tweener类为:http://code.google.com/p/tweener/ package {    import caurina.transitions.Tweener;        import flash.

七 CSS初级教程总结:属性结合起来使用

css|教程 如果你学完HTML初级教程即可学习CSS初级教程,使用CSS处理HTML样式. 下面的代码覆盖了初级教程的所有方面,保存下面的CSS文件并且在浏览器里观看连接的HTML,你可以明白各个CSS属性的用法.最好的学习方法就是理解作用在HTML上的CSS文件,改变CSS HTML会发生什么变化. body {font-family: arial, helvetica, sans-serif;font-size: 80%;color: black;background-color: #ff