当前位置: 首页 > news >正文

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



转载于:https://www.cnblogs.com/nasa/archive/2008/09/08/1286474.html

相关文章:

  • Happiness
  • 解决Server Application Unavailable问题
  • 用TensorFlow实现文本分析模型,做个聊天机器人
  • 转载:什么是高级C++?
  • AV Foundation 的剖析 1.0
  • 红旗Linux+Oracle10g
  • vue30-单一事件管理组件通信: vuex
  • C#和ASP.Net面试题目集锦
  • java 基础概念 -- 数组与内存控制
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • mysql wait_timeout和interactive_timeout总结
  • scrapy-splash抓取动态数据例子十
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • 使用隐含Trace参数诊断Oracle Data Pump(expdp)故障
  • 当Java代码遇上抽象、重载加重写,一切都不美好了
  • 网络传输文件的问题
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • go append函数以及写入
  • leetcode386. Lexicographical Numbers
  • Linux Process Manage
  • python3 使用 asyncio 代替线程
  • vue总结
  • 从零搭建Koa2 Server
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 网络应用优化——时延与带宽
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 如何用纯 CSS 创作一个货车 loader
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • "无招胜有招"nbsp;史上最全的互…
  • #HarmonyOS:Web组件的使用
  • #在 README.md 中生成项目目录结构
  • (1)(1.9) MSP (version 4.2)
  • (20050108)又读《平凡的世界》
  • (70min)字节暑假实习二面(已挂)
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • ../depcomp: line 571: exec: g++: not found
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .NET基础篇——反射的奥妙
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • @RequestMapping 的作用是什么?
  • @RequestParam,@RequestBody和@PathVariable 区别
  • @test注解_Spring 自定义注解你了解过吗?
  • []sim300 GPRS数据收发程序
  • [BUAA软工]第一次博客作业---阅读《构建之法》
  • [BZOJ 2142]礼物(扩展Lucas定理)
  • [C/C++] C/C++中数字与字符串之间的转换
  • [c++] C++多态(虚函数和虚继承)
  • [CC2642r1] ble5 stacks 蓝牙协议栈 介绍和理解
  • [CCIE历程]CCIE # 20604