小编Rob*_*vey的帖子

Flex 3 - 获取组件的实际大小

我想在添加一些孩子后获得组件的实际高度.

在调试模式下检查变量选项卡时,我看到2个不同的高度变量:$ height(包含正确的值:138)和height/_height(包含错误的值:10).

我猜显示器没有更新,因此我没有使用component.height获得正确的高度,但是如何获得$ height的值?

感谢您提供的任何帮助=)

此致,BS_C3


@Flextras

再次,非常感谢您的回答!这真的很详细=)

Measuredheight并没有给我我正在寻找的值,而且explicitHeight没有值(NaN).我现在无法测试,所以我无法分辨出未缩放的高度......

这是我的结构:

MainContainer - Canvas
    BOX1 - Canvas (height = 100)
    BOX2 - Canvas (height = 100)
    VariableBox - Canvas (height: depends on the height of it's variable number of children)
    Text - TextArea
Run Code Online (Sandbox Code Playgroud)

我需要VariableBox的高度才能定位Text.

该函数如下所示:

updateDisplay(){
    for(i;i<list.length;i++){
        VariableBox.addChild(new HBox);
    }
    // reposition Text depending on VariableBox's height
}
Run Code Online (Sandbox Code Playgroud)

我知道我没有提供任何代码,但我现在不在我的工作电脑上> _ <

希望这可以帮助!!

apache-flex components

0
推荐指数
1
解决办法
3925
查看次数

我在哪里存储网站的视频文件?

我想创建一个视频上传站点,允许用户上传视频。我需要在哪里将视频内容存储在数据库中或Web服务器中?

php video upload

0
推荐指数
1
解决办法
477
查看次数

交叉产品

我试图获得两个向量的"交叉产品".这两个向量代表两个平面.所以,我的载体是a1,b1,-1a2,b2,-1.(我用过,我的飞机方程式ax+by-z+d=0).

这是我定义的函数来获得交叉产品;

vector<double> cross_vector(vector<double> plane1,vector<double> plane2){
vector<double> cross_product;
double a1=plane1.at(0); double a2=plane2.at(0);
double b1=plane1.at(1); double b2=plane2.at(1);
int c1,c2=-1;
double cross_a=(b1*c2)-(b2*c1);
double cross_b=(a2*c1)-(a1*c2);
double cross_c=(a1*b2)-(a2*b1);
cross_product.push_back(cross_a);
cross_product.push_back(cross_;
cross_product.push_back(cross_c);

return cross_product;
}
Run Code Online (Sandbox Code Playgroud)

结果我得到了不同平面组合的结果;

 523554   -1.3713e+006  -0.00160687

 556340   -1.43908e+006  0.00027957

-568368    1.46225e+006 -0.00034963

 143455   -380017       -0.00027957 
Run Code Online (Sandbox Code Playgroud)

我无法理解这些价值观1.46225e+006?我的功能有什么问题吗?我知道,我得到的交叉矢量应该是完全水平的.那么,你能告诉我如何检查我的交叉矢量是否水平?希望你的意见.

c++ math 3d geometry vector

0
推荐指数
1
解决办法
1335
查看次数

PHP会话问题

我正在使用PHP的第三方COM对象,我希望将对象保存在会话变量中,以便在将来的服务器调用中访问它.

如果我在会话中保存对象:

$_SESSION['collItem'] = $collItem;
Run Code Online (Sandbox Code Playgroud)

我可以$_SESSION['collItem']在定义之后立即访问它的方法和属性.

但是,在将来调用服务器时,如果我尝试使用$_SESSION['collItem'],我就无法再次访问它.

我在这里写了一些代码来澄清.

在我的脚本"functions.php"中初始化COM对象的方法:

public function setAppData() {

    try {
        $appD = new COM('ASData.CASDataApp');
        $appD->InitMasterData(true, 1, 91);
        $appD->DateMask = 'ymd';
        $_readDB = $appD->InitApp($this->readDB());
    } catch (Exception $e) {
        $err = 'Connection error: ' . htmlentities(addslashes(strip_tags($e->getMessage())));
        $this->setError($err);
        return false;
    }

    $appD->appPath = str_replace('\app\include', '', __DIR__);

    $this->iniciarCollections($appD);

    $this->appData = $appD;
}
Run Code Online (Sandbox Code Playgroud)

从我的脚本"edit_json.php"调用方法:

require_once('functions.php');

if (!session_id()) {
    session_start();
}

// We recover $mbw object saved in session and initialize COM object
if (isset($_SESSION['mbw'])) { …
Run Code Online (Sandbox Code Playgroud)

php com session

0
推荐指数
1
解决办法
91
查看次数

C#如何垂直翻转一个字符串

是否可以在C#中垂直翻转一个字符串,例如给定

string s= "123456";
Run Code Online (Sandbox Code Playgroud)

结果是:在此输入图像描述

我需要将结果字符串分配给C#中的字符串类型.

我需要这个功能的原因是我有一个需要旋转以满足要求的图表.因此,图表中的任何文本都必须轮换.

c# string flip

0
推荐指数
1
解决办法
1774
查看次数

Javascript:请帮我把这个C函数转换为Javascript

我有以下C功能:

unsigned int DJBHash(char* str, unsigned int len)
{
   unsigned int hash = 5381;
   unsigned int i    = 0;

   for(i = 0; i < len; str++, i++)
   {
      hash = ((hash << 5) + hash) + (*str);
   }

   return hash;
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试将其转换为Javascript.我在(*str)第8行的部分遇到了麻烦

(`hash=((hash << 5) + hash) + (*str)`).
Run Code Online (Sandbox Code Playgroud)

如何有效地将我的javascript字符串转换为相同的表示形式C

这是我已经完成的操作,但它不起作用:当我向"str"添加零时,它只是在我的str上添加一个字符"0".我究竟做错了什么?

function DJBHash(str,len){
        var hash=5381;
        var i=0;

        for(i=0;i<len;i++){
                hash=((hash<<5)+hash)+(str+0);
        }
        return hash;
}
Run Code Online (Sandbox Code Playgroud)

javascript c

0
推荐指数
1
解决办法
233
查看次数

0
推荐指数
1
解决办法
166
查看次数

如何在SQL中按一个字段排序,并按另一个字段进行子排序?

我必须解决SQL问题.

我想按以下顺序排序.

VochurNo1   

      Code0001     
      Code0002 
      Code0003

VochurNo2
     Code0005
VochurNo3
     Code0004
     Code0006
Run Code Online (Sandbox Code Playgroud)

第一种是VochurNo然后第二种是VochurNo内的CodeNoOrder ..如何排序?

sql

0
推荐指数
1
解决办法
1585
查看次数

Objective-C中的矩阵乘法

这些是我在项目中进行矩阵计算的一些代码.
它们是两个类方法和一个实例方法,用于创建矩阵并执行矩阵乘法运算.
matrics multiplication的方法效果不好,其结果是错误的.

+ (NSMutableArray *)arrayOfWidth:(NSInteger)width andHeight:(NSInteger)height {
    return [[self alloc] initWithWidth:width andHeight:height];
}

- (id)initWithWidth:(NSInteger)width andHeight:(NSInteger)height {
    if((self = [self initWithCapacity:height])) {
        for(int i = 0; i < height; i++) {
            NSMutableArray *inner = [[NSMutableArray alloc] initWithCapacity:width];
            [self addObject:inner];
        }
    }
    return self;
}

+ (NSMutableArray *)matrixA:(NSMutableArray *)matrixA multiplyMatrixB:(NSMutableArray *)matrixB {
    int aRow = [matrixA count];
    int aColumn = [[matrixA objectAtIndex:0] count];
    int bRow = [matrixB count];
    int bColumn = [[matrixB objectAtIndex:0] count];
    NSMutableArray *newArray = [NSMutableArray arrayOfWidth:aRow …
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nsmutablearray matrix-multiplication

0
推荐指数
1
解决办法
6901
查看次数

如何在c#windows窗体中创建文件夹

如何在计算机中安装解决方案时自动创建文件夹,即(本地磁盘:D)使用c#windows窗体?

c# winforms

0
推荐指数
1
解决办法
1万
查看次数